迷路探索シミュレーター その2 [ゲーム欲 BASIC]
さて,ここでプログラムの勉強ができるなどと,期待してはいけません.
興味のある方は,全部打ち込んで実行してみてください.
自分の興味のあるところだけ解説しています.
プログラムの初め半分は,ひたすらDATAの定義です.
<趣味画像 3323> プログラム その3/8
本日分では,迷路をどう表示して,どのように記憶するかを決めます.
16×16のマスで,上方の壁を北壁,左方の壁を西壁と名付けて,
17×17の変数に,0~3の数値で記憶します.
具体的には,MAP0[X,Y]変数に,bit0が北壁,bit1が西壁です.
MAP0は,左上が[0,0]で,右下が[17,17]です.
このように,迷路MAPの定義のしかたも人それぞれです.
<趣味画像 3324> プログラム その4/8
スタートとゴールの位置も決めています.
DATAとして編集した迷路を,FORループで読み取って,
3DSの上画面に表示すると同時に,MAP0変数に値を代入します.
<趣味画像 3325> プログラム その5/8
今日はここまでです.
<関連記事>
平成27年 2月 6日 迷路探索シミュレーター その1
平成27年 1月21日 プチコン3号 購入
I make the maze program in Puchikon (No.2): Private Material Life.
興味のある方は,全部打ち込んで実行してみてください.
自分の興味のあるところだけ解説しています.
プログラムの初め半分は,ひたすらDATAの定義です.
<趣味画像 3323> プログラム その3/8
本日分では,迷路をどう表示して,どのように記憶するかを決めます.
16×16のマスで,上方の壁を北壁,左方の壁を西壁と名付けて,
17×17の変数に,0~3の数値で記憶します.
具体的には,MAP0[X,Y]変数に,bit0が北壁,bit1が西壁です.
MAP0は,左上が[0,0]で,右下が[17,17]です.
このように,迷路MAPの定義のしかたも人それぞれです.
<趣味画像 3324> プログラム その4/8
スタートとゴールの位置も決めています.
DATAとして編集した迷路を,FORループで読み取って,
3DSの上画面に表示すると同時に,MAP0変数に値を代入します.
<趣味画像 3325> プログラム その5/8
今日はここまでです.
<関連記事>
平成27年 2月 6日 迷路探索シミュレーター その1
平成27年 1月21日 プチコン3号 購入
最後まで読んでいただいて,ありがとうございます.
ほかの記事も読んでくださると,うれしいです.
I make the maze program in Puchikon (No.2): Private Material Life.
迷路探索シミュレーター その1 [ゲーム欲 BASIC]
このたび,プチコン3号のカテゴリーを作りました.
今後は,どんどんネタにしていきます.
他人様にプログラムを指南するつもりはありませんが,
BASICによるプログラミングを,少しずつ紹介していきます.
そもそも,マイクロマウス競技というのがあって,
16×16とか,32×32の迷路を,小さいロボットが走り抜けます.
実際のロボットを作るのは難しいので,
昔々はソフトウエアだけの競技もあって,
その時使ったプログラムを復刻してみます.
<趣味画像 3313> プログラム その1/8
元になるBASICプログラムは,N88-BASICで記述していました.
PC9801というNEC機種に搭載されていたものです.
プチコン3号のSMILE-BASIC は少し違いますが,
エラーを恐れずにどんどん作っていきました.
全部つなげると,まずは手動で迷路を動くMOUSEが作れます.
<趣味画像 3314> プログラム その2/8
プログラム計画
1.十字キーを用いて手動でMOUSEが動くプログラム.
2.迷路自動探索プログラムを入れて,自動で動くプログラム.
3.発展: 迷路を大きく,迷路自動生成,障害物移動機能,立体表示など.
そこまで作り込めるかわかりませんが,壮大なテーマです.
昔なら,動作速度が遅くて使い物にならなかったけど,
このBASICは処理速度も速くて,プログラム記述も意外と楽でした.
<趣味画像 3315> 完成はこのような感じです
<関連記事>
平成27年 1月21日 プチコン3号 購入
平成25年10月 5日 マイクロマウス2013
I make the maze program in Puchikon (No.1): Private Material Life.
今後は,どんどんネタにしていきます.
他人様にプログラムを指南するつもりはありませんが,
BASICによるプログラミングを,少しずつ紹介していきます.
そもそも,マイクロマウス競技というのがあって,
16×16とか,32×32の迷路を,小さいロボットが走り抜けます.
実際のロボットを作るのは難しいので,
昔々はソフトウエアだけの競技もあって,
その時使ったプログラムを復刻してみます.
<趣味画像 3313> プログラム その1/8
元になるBASICプログラムは,N88-BASICで記述していました.
PC9801というNEC機種に搭載されていたものです.
プチコン3号のSMILE-BASIC は少し違いますが,
エラーを恐れずにどんどん作っていきました.
全部つなげると,まずは手動で迷路を動くMOUSEが作れます.
<趣味画像 3314> プログラム その2/8
プログラム計画
1.十字キーを用いて手動でMOUSEが動くプログラム.
2.迷路自動探索プログラムを入れて,自動で動くプログラム.
3.発展: 迷路を大きく,迷路自動生成,障害物移動機能,立体表示など.
そこまで作り込めるかわかりませんが,壮大なテーマです.
昔なら,動作速度が遅くて使い物にならなかったけど,
このBASICは処理速度も速くて,プログラム記述も意外と楽でした.
<趣味画像 3315> 完成はこのような感じです
<関連記事>
平成27年 1月21日 プチコン3号 購入
平成25年10月 5日 マイクロマウス2013
最後まで読んでいただいて,ありがとうございます.
ほかの記事も読んでくださると,うれしいです.
I make the maze program in Puchikon (No.1): Private Material Life.
プチコン3号 購入 [ゲーム欲 BASIC]
PCソフトのカテゴリーがさみしいこの頃.とうとう「プチコン」を購入しました.
3DSをネットワーク接続して,ダウンロードで購入するアプリ(ソフト)です.
代金は,任天堂プリペイドカードをコンビニで1000円分購入し,
パスワードを打ち込むことで,決済されます.
<趣味画像 3273> プチコン3号起動画面(モアレ~)
早速購入して,「SMILE BASIC」を起動させたり,
サンプルプログラムや,「公開キー」を入力して,
いくつかのゲームを遊んでみました.
これには,うちの子も興味津々です.
でも,画面が小さく,目を悪くするのでゲームはまだだめです.
まずは,お父さんがマスターしてからですよ.
<趣味画像 3274> プチコンの本が届きました
解説本が届いたばかりです.残念ながら3号の本ではないのですが,
これから読みます.昔よりかなり使いやすいBASICのようです.
BASICで,数百行もプログラムを作る強者もいるようですが,
なかなか大変でしょう.
「迷路を解くプログラム」を作るつもりです.できるかな.
<私的物欲生活.In Amazon>
<関連記事>
平成27年 1月16日 プチコン3号が欲しい
Programming in BASIC to use the 3DS (No.2): Private Material Life.
3DSをネットワーク接続して,ダウンロードで購入するアプリ(ソフト)です.
代金は,任天堂プリペイドカードをコンビニで1000円分購入し,
パスワードを打ち込むことで,決済されます.
<趣味画像 3273> プチコン3号起動画面(モアレ~)
早速購入して,「SMILE BASIC」を起動させたり,
サンプルプログラムや,「公開キー」を入力して,
いくつかのゲームを遊んでみました.
これには,うちの子も興味津々です.
でも,画面が小さく,目を悪くするのでゲームはまだだめです.
まずは,お父さんがマスターしてからですよ.
<趣味画像 3274> プチコンの本が届きました
解説本が届いたばかりです.残念ながら3号の本ではないのですが,
これから読みます.昔よりかなり使いやすいBASICのようです.
BASICで,数百行もプログラムを作る強者もいるようですが,
なかなか大変でしょう.
「迷路を解くプログラム」を作るつもりです.できるかな.
<私的物欲生活.In Amazon>
<関連記事>
平成27年 1月16日 プチコン3号が欲しい
最後まで読んでいただいて,ありがとうございます.
ほかの記事も読んでくださると,うれしいです.
Programming in BASIC to use the 3DS (No.2): Private Material Life.
プチコン3号が欲しい [ゲーム欲 BASIC]
久しぶりに,本屋で読みたい本を探してみました.
「日経ソフトウエア2月号」「子供の科学」「アイオー」とか,
普段は読まなくなった雑誌達ですが,流行に遅れないように購入しました.
「子供の科学」は,うちの小学生にぜひ読んで欲しいので,
もったいぶって渡してみました.読めるかな?
「日経ソフトウエア2月号」には,ちょっと気になっていた「ラズパイ」特集があり,
購入したい物欲が,むずむずしています.作る時間も無いけど.
でも,「プチコン3号」の記事で,むずむずが爆発しそうです.
任天堂3DSで,BASICのプログラムが書けるそうです.
<趣味画像 3262> いろいろ楽しそうな記事がいっぱい
BASICを覚えたのは,懐かしの70年代後半で,まだ小学生です.
RUN,INPUT,PRINT...英単語も知らない頃でした.
「ピーアールアイエヌティ命令」と覚えましたよ.
当時は高級品で,8ビットマイコンで,白黒モニターでしたが,
いまやカラーの3D表示ができて,子供のおもちゃです.
3DSなら,子供達で3台ぐらいあるから,1台分けてもらえそう.
ソフトのダウンロードで¥1000なら,お試しでもいい.
昨年11月にバージョンアップして,3号になっていて,
いろいろプログラムもできそうです.購入決定!でも3DS貸してくれるかな?
<私的物欲生活.In Amazon> ラズベリー・パイはAmazonで買えます
<関連記事>
平成24年 3月24日 ニンテンドー3DS新色
平成23年 3月 6日 iPadでゲーム
Programming in BASIC to use the 3DS: Private Material Life.
「日経ソフトウエア2月号」「子供の科学」「アイオー」とか,
普段は読まなくなった雑誌達ですが,流行に遅れないように購入しました.
「子供の科学」は,うちの小学生にぜひ読んで欲しいので,
もったいぶって渡してみました.読めるかな?
「日経ソフトウエア2月号」には,ちょっと気になっていた「ラズパイ」特集があり,
購入したい物欲が,むずむずしています.作る時間も無いけど.
でも,「プチコン3号」の記事で,むずむずが爆発しそうです.
任天堂3DSで,BASICのプログラムが書けるそうです.
<趣味画像 3262> いろいろ楽しそうな記事がいっぱい
BASICを覚えたのは,懐かしの70年代後半で,まだ小学生です.
RUN,INPUT,PRINT...英単語も知らない頃でした.
「ピーアールアイエヌティ命令」と覚えましたよ.
当時は高級品で,8ビットマイコンで,白黒モニターでしたが,
いまやカラーの3D表示ができて,子供のおもちゃです.
3DSなら,子供達で3台ぐらいあるから,1台分けてもらえそう.
ソフトのダウンロードで¥1000なら,お試しでもいい.
昨年11月にバージョンアップして,3号になっていて,
いろいろプログラムもできそうです.購入決定!でも3DS貸してくれるかな?
<私的物欲生活.In Amazon> ラズベリー・パイはAmazonで買えます
<関連記事>
平成24年 3月24日 ニンテンドー3DS新色
平成23年 3月 6日 iPadでゲーム
最後まで読んでいただいて,ありがとうございます.
ほかの記事も読んでくださると,うれしいです.
Programming in BASIC to use the 3DS: Private Material Life.