ボクにもわかる電子工作

Raspberry Pi、IchigoJam、Wi-Fi、BLE、XBee、RN-42、ESP-WROOM-02、ESP32

全体表示

[ リスト ]

このゲームでは、(どちらかといえば)ソースコードを楽しみましょう。

イメージ 1

IchigoJam BASICで書かれたスネーク・ゲームです。
FacebookのIchigoJam-FANグループ、Ruria Amanagiさんが作られたものです。
new
1'SNAKE
2 VIDEO3:CLS
10 A=#900:POKEA,6:COPYA+1,A,16
20 COPY#91F,#90F,82
30 COPY#971,#970,15

40 GSB800
50 X=8:Y=3:D=0:S=0
60 LET[0],3,5,1,7
70 K=INKEY()-28:IF(-1<K)&(K<4)D=K
80 X=X+[D]%3-1:Y=Y+[D]/3-1

85 IFSCR(X,Y)END
90 LCX,Y:?"O";
95 S=S+1:LC0,0:?S;
99 GSB900:GOTO70
800 let[71],#4000,#D5AE,#8D80,#2014,#A100,#DAC8,#8112,#D9CF,#DBF1,#A440,#AFA6
810 ifi2cw(60,#88E,1,#890,20)E
820 let[72],#B5F0,#1840,#2307,#21B,#18C9,#4694,#2410,#7803,#DB,#18D2
830 let[82],#2708,#2507,#5D56,#40FE,#415B,#3D01,#D2FA,#700B,#3101,#3F01
840 let[92],#D1F5,#3001,#4662,#3C01,#D1ED,#BDF0
900 for[98]=0to7:ifusr(#890,#900+[98]*16)&0|i2cw(60,#88F,1,#700,128)E
910 next:rtn

このプログラムの良く出来ている部分は、四角の枠を高速に描く部分と、キー入力処理の部分です。
プログラムの行番号1から99を解読してみましょう。どうやら、ソースコードがゲームだったようです。

動かしてみる必要は無いかもしれませんが、もし動かしてみたい人が居ましたら、IchigoJam TのCN5へOLEDを接続して実行してください。IchigoJamのファームウェアには、最新の1.2.2が必要です。

by ボクにもわかるIchigoJam用マイコンボード/OLED

この記事に

閉じる コメント(0)

コメント投稿

顔アイコン

顔アイコン・表示画像の選択

名前パスワードブログ
絵文字
×
  • オリジナル
  • SoftBank1
  • SoftBank2
  • SoftBank3
  • SoftBank4
  • docomo1
  • docomo2
  • au1
  • au2
  • au3
  • au4
投稿

.


みんなの更新記事