カテゴリー
IchigoJam

ソースコードがゲームかもしれないIchigoJam BASICでSNAKE

このゲームでは、(どちらかといえば)ソースコードを楽しみましょう。
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

 - 
Chinese (Simplified)
 - 
zh-CN
Chinese (Traditional)
 - 
zh-TW
English
 - 
en
French
 - 
fr
German
 - 
de
Italian
 - 
it
Japanese
 - 
ja
Korean
 - 
ko
Russian
 - 
ru
Spanish
 - 
es