2) IchigoJam Lets プログラミング!

IchigoJam
,
Lets プログラミング!
レッツ
※ライセンス
・この資料は、PCNグループ内で共有されている資料/プログラム を元に、引用/一部改編して作成しました。
CC BY IchigoJam (http://ichigojam.net), PCN (http://pcn.club/)
・画面に表示されているプログラムのフォントは、CC BY に基づき利用させて頂きます。
CC BY IchigoJam (http://ichigojam.net/), BALLOON a.k.a. Fu-sen. (http://15jamrecipe.jimdo.com/)
・また、本書は CC BY として 公開します。 CC BY ライセンスに基づいて複製/改変/再配布可能です。(著者表示は必須)
CC BY PCN 金沢 (http://kanazawa.pcn.club/)
反応速度ゲーム
高速タイピングゲーム
(LED光ったら
すぐにボタン押せ!)
([A] から [G] まですばやく押せ)
解説
解説
20 WAIT RND(180)+60
RND(180)とは 0~179 の乱数値を作る
つまり 60~239 待つ
40 IF BTN()=0 GOTO 40
ボタンが押されるまで 待つ
(40行から移らない)
30 CLT
経過時間を測定するタイマをゼロにする
50 ? TIK()
ゲーム終了までの経過時間を表示する
PCN金沢(http://kanazawa.pcn.club/)
10 N=ASC(“A”)
変数 N に、“A”の文字コード (#41) を代入する
20 ? CHR$(N)
文字コード (#41) の文字を表示する
30 IF INKEY() != N GOTO 30
ボタンが押されるまで 待つ
(30行から移らない)
40 IF N=ASC(“G”) END
ゲーム終了か?
1
足し算名人ゲーム
(答えをいれて [Enter] )
改造ミッション
1. 引き算名人に変更せよ
ただし、A > B とする。
もし A < B なら A, B の値を入れ替えよ。
2. 足し算、引き算、どちらかが出るように変更せよ
PCN金沢(http://kanazawa.pcn.club/)
2
キャッチゲーム
(タイミングよくボタン押せ)
改造ミッション
1. キャッチできたら、音を鳴らせ
2. 落ちてくる “*” の文字を CHR$() に変更せよ
PCN金沢(http://kanazawa.pcn.club/)
3
川くだりゲーム
改造ミッション
解説
30 X=X+(K=RIGHT)-(K=LEFT)
1. [←] の代わりに [H] キー、
条件式 (K=RIGHT) が一致したら 1。
[→]の代わりに [K]キー、に変更せよ
一致しなければ 0。
2. [SPACE]キーを押したら、川の流れを遅くせよ。
つまり、
もう1回 [SPACE]キーを押したら、流れを元に戻せ。
[←] (LEFT ) キーが押されたら X=X+0-1
[→] (RIGHT) キーが押されたら X=X+1-0
それ以外のキーなら X=X+0+0 だ。
表示する位置(X)を +1 か -1 している。
40 IF SCR(X, 5) != 0
その位置(X,5) に文字が表示されていなかったら 0。
文字があったら その文字コードが返る。
PCN金沢(http://kanazawa.pcn.club/)
4
文字コード表
使用例)
? CHR$(#E5)
と叩くと
が表示される
PCN金沢(http://kanazawa.pcn.club/)
5