かめよこある記

~カメもタワシも~
To you who want to borrow the legs of a turtle

壁ポン

2015-06-28 11:00:59 | もしもゲームがつくれたなら

 
 今回は、スカッシュというか壁打ちピンポンゲームを作ってみました。

【対応機種】
ニンテンドー DSi・DSiLL・3DS/プチコンmk2

【遊び方】
 ゲームがはじまると、いよいよ奥からボールのお出ましだ。
四角い板(ラケット)を十字キーやスライドパッドで操作してバシッ!と打ち返すのだ。
見事打ち返せれば10点、5回ミスすれば、やれやれゲーム オーバー・・・
とまあこんな調子だ。
レトロで平凡なゲームだが、壁を跳ね返るボールの動きにじっと目を凝してみる。
そうすれば、きっとその先に高得点が見えてくるはずだ。
それでは、プログラムリストを見てみるとしよう・・・
(とまあ、なぜか小さな村イタリア風?にしてみました。


【プログラム リスト】

’ ****************
‘     カベポン by kameyoko    
’ ****************
CLEAR:SPCLR:COLOR 15:MZ=150
VISIBLE 1,0,0,0,1,1:GCLS
’ *** ハイケイ ビョウガ ***
X1=0:Y1=0:X2=255:Y2=191
FOR Z=25 TO 175 STEP 50
GOSUB @KE:GOSUB @KE2
GBOX GX1,GY1,GX2,GY2,4
NEXT
Z=25
GOSUB @KE:GOSUB @KE2
GLINE   0,  0,GX1,GY1,4
GLINE GX2,GY1,255,  0,4
GLINE   0,191,GX1,GY2,4
GLINE GX2,GY2,255,191,4
GPAINT 128,96,4,4
’ *** スタート ***
@ST
CLS:BEEP 34
LOCATE 14,11:? ”START”
WAIT 100:CLS
MX=128:MY=166
SC=0:MS=0:GOSUB @SC
’ *** リプレイ ***
@PR
BX=RND(240):BY=RND(176):BZ=25
BVX=(-1+RND(2)*2)*2:BVY=(-1+RND(2)*2)*16:BVZ=2
’ *** ヒョウジ ***
@LP
N1=0:N2=1
IF BZ>MZ THEN SWAP N1,N2
SPSET N1,10,0,0,0,0
SPSET N2,251,7,0,0,0
SPSCALE N1,MZ
SPSCALE N2,BZ
X1=MX:Y1=MY:Z=MZ
GOSUB @KE
SPOFS N1,GX1,GY1
X1=BX:Y1=BY:Z=BZ
GOSUB @KE
SPOFS N2,GX1,GY1
WAIT 1
’ *** ボール ***
BX=BX+BVX:BY=BY+BVY:BZ=BZ+BVZ
IF BVY<16 THEN BVY=BVY+1
IF BX<0 OR BX>239 THEN BVX=-BVX:BEEP 51
IF BY<0 OR BY>175 THEN BVY=-BVY:BY=BY+BVY:BEEP 51
IF BZ<25 THEN BVZ=-BVZ:BEEP 51
IF BZ<200 THEN @SK
MS=MS+1:GOSUB @SC:BEEP 64:WAIT 50
IF MS<5 THEN @PR
BEEP 14
LOCATE 12,11:? ”GAME OVER”
WAIT 200
GOTO @ST
’ *** プレイヤー ***
@SK
B=BUTTON()
IF B==1 AND MY>0 THEN MY=MY-4
IF B==2 AND MY<175 THEN MY=MY+4
IF B==4 AND MX>0 THEN MX=MXー4
IF B==8 AND MX<239 THEN MX=MX+4
X=ABS(BX-MX):Y=ABS(BY-MY):Z=ABS(BZ-MZ)
IF X<24 AND Y<24 AND Z<16 AND BVZ>0 THEN BVZ=-BVZ:BEEP 30:SC=SC+10:GOSUB @SC
GOTO @LP
’ *** ケイサンSUB 1 ***
@KE
GX1=FLOOR(128+(X1-128)*Z/200)
GY1=FLOOR( 96+(Y1- 96)*Z/200)
RETURN
’ *** ケイサンSUB 2  ***
@KE2
GX2=FLOOR(128+(X2-128)*Z/200)
GY2=FLOOR( 96+(Y2- 96)*Z/200)
RETURN
’ *** SCORE ヒョウジ ***
@SC
LOCATE  0, 0:? ”SCORE”:SC
LOCATE 26, 0:? ”MISS”;MS
RETURN

 

 レッツ 壁ポング!!


ゲーム制作ランキング


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 今年も磯ガキ祭り | トップ | よなよな話 »
最新の画像もっと見る

コメントを投稿

もしもゲームがつくれたなら」カテゴリの最新記事