IchigoJamで簡単なゲームをつくってみた

息子のイヤイヤ期はんぱない。
服着ないはオムツはかないはで大変。
先日食事中の行儀があまりに悪いので叱ったら、うつむいて口をとがらせてしょんぼりしててめちゃくちゃ可愛かった。
思わす妻と顔を見合わせて微笑んでしまった。
微笑みを息子に見られないように頑張って叱る日々です。

///////////////////////////////////
IchigoJam、本命は外部端子を使って遊ぶことなんだけど、試しに簡単なゲーム作ってみた。
ゲームが始まるとランダムにキャラクターが上下するので、壁に接触しないようにキーボードで調整する。それだけ。
時間表示もあるのでハイスコアを目指そう。
この内容で既にプログラムメモリを6割消費しているという(笑)
でもレトロでいい感じ。
ジャジャガッチ | 電子工作 | 00:24 | comments(0) | trackbacks(0) |

IchigoJam:キャラクタの移動

そういえば昨年末にちょこちょこやってた「プログラミングで彼女をつくる」、paizaっていうIT転職関連ウェブサイトで企画されたものなんだけど、paizaブログの結果発表の所で本ブログが紹介されました。
単にリンクされただけだけど。気になる人は「jajagacchi paiza」とでもぐぐれば出てきます。

/////////////////////////////////////////////////
IchigoJam、ゲームの基本はキャラクタの移動なので、試しに作ってみた。
もういい加減手打ちが面倒くさいのでコードは写真。
変数A,Bに旧座標記憶させてPRINT " "で文字消去してるのがポイントね。これないと残像出来る。
ジャジャガッチ | 電子工作 | 00:05 | comments(0) | trackbacks(0) |

IchigoJamで二次関数描いてみた

日曜日は雨上がり直後に妻、子供と近所の公園に行ってきた。
水溜り目当てだ。
砂場が池状態でテンション上がる。
音戸の瀬戸とか河とか作って遊んだ。尻が冷たかったがとても楽しかった。でもローラー滑り台はちょっと失敗したと思った。
遊んでるのうちの家族くらいだったけど、こんな日に砂場で遊ばないなんて絶対損してるぞ!
息子の長靴は意味を成してなかった。

////////////////////////////////
さて、IchigoJam。
コマンドは一通りチェックしたけど、さあ何作ろう。
とりあえず練習の意味も込めて二次関数描いてみた。

10 GOTO 60
20 Y=(X-15)*(X-15)/15
30 LC X,Y
40 PRINT "@"
50 RETURN
60 FOR X=0 to 31 STEP 1
70 GOSUB 20
80 NEXT
クオリティ低くてすまんな。
ジャジャガッチ | 電子工作 | 23:47 | comments(0) | trackbacks(0) |

IchigoJamのコマンドを眺める:上級編

今日はバレンタインデー。
妻と妻の友人合作のトリュフやクッキー and 好物のウィスキー/日本酒ボンボン and 趣味のいい靴下をいただきました。
ありがとう!!とても嬉しいです!
ホワイトデーのお返しが大変だけど・・・、まあ幸せな悩みです。
日本酒ボンボン、初めて食べたけど思いのほかおいしい。
あと、妻お気に入りの近所のケーキ屋がバレンタインデー限定ケーキを販売していて、昨夜それを食べたのだが、また食べたいという妻の要望で夕方に急いで買いに行ってきた。
幸せな一日です。

/////////////////////////////////////////////
昨夜は夜の19時くらいからずっと英語を勉強する妻の横でIchigoJamをいじっとりました。
さて、上級コマンドを眺めていこう。

ふむふむ、配列が使える。
RENUMで行番号を自動で振り直せる。ただしGOTOとかの指定先は手動変更が必要とのこと。
peak/pokeはメモリ読み書きらしい。いまいち使いどころがわからない。
あと重要なのはサブルーチンだな。GOSUBで指定行に飛んでRETURNで呼び出し元の次の行に戻ってくる。

10 GOTO 70
20 LED 1
30 WAIT 60
40 LED 0
50 WAIT 60
60 RETURN
70 GOSUB 20
80 END


みたいなかんじ。
10 GOTO 70がないと実行後すぐにサブルーチンの中に入っちゃってRETURNの戻り先がなくなってエラーを吐くので注意。
うまく使えばプログラムメモリが節約出来る。

キー入力は

10 LED 1
20 IF BTN(UP) THEN GOTO 30 ELSE GOTO 20
30 LED 0


みたいなかんじ。
カーソルの上を押すとLEDが消灯する。
ジャジャガッチ | 電子工作 | 23:46 | comments(0) | trackbacks(0) |
1/1PAGES | |

02
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--
>>
<<
--
PR
RECOMMEND
RECENT COMMENT
MOBILE
qrcode
OTHERS
Since 2013/09/17
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH