IchigoJam BASIC 版にもある いわゆるスカッシュ を
PanCake で作ってみました。
MSX 版 も存在し、この MSX 版に似せてあります。
実行すると PanCake 画面になりゲーム開始。
左右のカーソルキーで操作します。
IchigoJam 版と異なるのは、
押しっぱなしでも正常に動作する事です。
また、当てると通常は1点加わりますが、
これが複数点になる裏技があります。
落としてしまうとゲーム終了。
スコア表示のため、画面はそのままにしています。
スペースキーで IchigoJam 画面へ戻ります。
さすがに PanCake の通常コマンドでは
IchigoJam BASIC が容量不足になってしまうため、
バイナリーコマンドを使用しています。
10 'PanCake イワユル スカッシュ
15 IF VER()>11000 UART 1
20 VIDEO 0:?CHR$(128,4,5,1)
30 ?CHR$(128,5,7,0,#A6)
40 ?CHR$(128,6,8,0,0,1)
50 ?CHR$(128,5,7,1,#A6)
60 ?CHR$(128,6,8,1,7,1)
70 ?CHR$(128,5,7,2,#A6)
80 ?CHR$(128,6,8,2,14,1)
90 ?CHR$(128,5,7,3,#59)
100 ?CHR$(128,5,7,4,#9B)
110 ?CHR$(128,4,6,#1B)
120 S=0:X=RND(72):Y=0:N=1:P=40
130 IF Y<40 M=1 ELSE M=-1
140 ?CHR$(128,6,8,3,X,Y)
150 ?CHR$(128,6,8,4,P,40)
160 WAIT 5
170 IF X+M<0 OR X+M>71 M=-M
180 IF Y+N<0 N=1
190 IF Y+N>44 GOTO 300
200 IF Y+N<35 OR Y+N>45 GOTO 260
210 IF X-P<-6 OR X-P>6 GOTO 260
220 S=S+1:N=-1
230 ?CHR$(128,5,7,0,#A6+S/100)
240 ?CHR$(128,5,7,1,#A6+S%100/10)
250 ?CHR$(128,5,7,2,#A6+S%10)
260 X=X+M:Y=Y+N
270 P=P-BTN(LEFT)*2+BTN(RIGHT)*2
280 P=(P+72)%72
290 GOTO 140
300 IF !BTN(SPACE) GOTO 300
310 ?CHR$(128,4,6,#FF)
320 ?CHR$(128,4,5,0):VIDEO 1
MixJuice ダウンロード ?"MJ GET kidspod.club/mj/618
MicJack ダウンロード ?"MJ GKP 618
一回り大きいため、難易度は通常版より優しくなっています。
10 'プチコン3ゴウ イワユル スカッシュ
15 IF VER()>11000 UART 1
20 VIDEO 0:?CHR$(128,4,5,1)
30 ?CHR$(128,5,7,0,#A6)
40 ?CHR$(128,6,8,0,0,1)
50 ?CHR$(128,5,7,1,#A6)
60 ?CHR$(128,6,8,1,7,1)
70 ?CHR$(128,5,7,2,#A6)
80 ?CHR$(128,6,8,2,14,1)
90 ?CHR$(128,5,7,3,#37)
100 ?CHR$(128,5,7,4,#9B)
110 ?CHR$(128,4,6,#1B)
120 S=0:X=RND(72):Y=0:N=1:P=40
130 IF Y<40 M=1 ELSE M=-1
140 ?CHR$(128,6,8,3,X,Y)
150 ?CHR$(128,6,8,4,P,40)
160 WAIT 5
170 IF X+M<0 OR X+M>71 M=-M
180 IF Y+N<0 N=1
190 IF Y+N>45 GOTO 300
200 IF Y+N<35 OR Y+N>45 GOTO 260
210 IF X-P<-6 OR X-P>6 GOTO 260
220 S=S+1:N=-1
230 ?CHR$(128,5,7,0,#A6+S/100)
240 ?CHR$(128,5,7,1,#A6+S%100/10)
250 ?CHR$(128,5,7,2,#A6+S%10)
260 X=X+M:Y=Y+N
270 P=P-BTN(LEFT)*2+BTN(RIGHT)*2
280 P=(P+72)%72
290 GOTO 140
300 IF !BTN(SPACE) GOTO 300
310 ?CHR$(128,4,6,#FF)
320 ?CHR$(128,4,5,0):VIDEO 1
MixJuice ダウンロード ?"MJ GET kidspod.club/mj/631
MicJack ダウンロード ?"MJ GKP 631
PanCakeプチコン3号Edition: ©PCN ©SmileBoom Co.Ltd.
SmileBoom、プチコン3号 は 株式会社スマイルブーム の登録商標です。
PanCake プチコン3号Edition に組み込まれている
「プチコン3号」の キャラクター および 背景画像 は
株式会社スマイルブーム と PCN との
ライセンス契約に基づいて提供されています。
イチゴジャム レシピ は 株式会社スマイルブーム からキャラクター等について、
掲載の確認・了承をいただいています。
IchigoCake の拡張コマンドに変更しています。
オリジナルに合わせた大きさのボールにしていますが、
90 PC.SCREATE 3,#02 に変更してパックマンをボールにしても面白いです。(一回り大きくなります)
10 'ResXレトロ イワユル スカッシュ
15 POKE #1E02,0:'1.3.2 bug
20 UART 1:VIDEO 0:PC.VIDEO 1
30 PC.SCREATE 0,#A6
40 PC.SMOVE 0,0,1
50 PC.SCREATE 1,#A6
60 PC.SMOVE 1,7,1
70 PC.SCREATE 2,#A6
80 PC.SMOVE 2,14,1
90 PC.SCREATE 3,#38
100 PC.SCREATE 4,#9B
110 PC.SSTART #1B
120 S=0:X=RND(72):Y=0:N=1:P=40
130 IF Y<40 M=1 ELSE M=-1
140 PC.SMOVE 3,X,Y
150 PC.SMOVE 4,P,40
160 WAIT 5
170 IF X+M<0 OR X+M>71 M=-M
180 IF Y+N<0 N=1
190 IF Y+N>45 GOTO 300
200 IF Y+N<35 OR Y+N>45 GOTO 260
210 IF X-P<-6 OR X-P>6 GOTO 260
220 S=S+1:N=-1
230 PC.SCREATE 0,#A6+S/100
240 PC.SCREATE 1,#A6+S%100/10
250 PC.SCREATE 2,#A6+S%10
260 X=X+M:Y=Y+N
270 P=P-BTN(28)*2+BTN(29)*2
280 P=(P+72)%72
290 GOTO 140
300 IF !BTN(32) CONT
310 PC.SSTART #FF
320 PC.VIDEO 0:VIDEO 1
MixJuice ダウンロード ?"MJ GET kidspod.club/mj/819
MicJack ダウンロード ?"MJ GKP 819
SkyBerryJAM は 栃木県立栃木工業高等学校 が管理する登録商標であり、
SkyBerryJAM は 栃木県立栃木工業高等学校 の商標です。
Raspberry Pi は
Raspberry Pi 財団 の登録商標です。
Raspberry Pi is a registered trademark or
trademark of
the Raspberry Pi Foundation.
"RISC-V" の商品名は RISC-Vインターナショナル が管理する登録商標です。
The “RISC-V” trade name is a registered trade mark of
RISC-V International.