SlideShare a Scribd company logo
1 of 29
シューティングゲームを
作ろう
上田市マルチメディア情報センター/十勇士パソコンクラブ/PCN上田
★ネットで挑戦★
上からくる敵をうつ
シューティングゲームを作ろう
IchigoJam webでも作れるよ!
fukuno.jig.jp/app/IchigoJam/
QRコード
10 CLV:CLS:CLT:X=12:L=30
30 LC X,23:?CHR$(0,240,0);
(1)ビーム砲を表示する
2行のプログラムを入力します
入力できたら、F5で実行
ビーム砲が表示される
20 X=X-BTN(28)*(X>1)+BTN(29)*(X<25)
110 GOTO 20
(2)ビーム砲を左右に動かす
2行のプログラムを追加します
入力できたら、F5で実行
左右の矢印キー←→を押すと
ビーム砲が左右に動く
40 LC 2+RND(25),0:?"*"
(3)敵を表示する
1行追加します
入力できたら、F5で実行
敵がバラバラと
表示される
70 SCROLL 31
(4)敵を動かす
1行追加します
入力できたら、F5で実行
敵が上から
落ちてくる
60 WAIT 3
(4)敵の動きを遅くする
1行追加します
※IchigoJam webでは入力しなくてよい
入力できたら、F5で実行
敵の動きが
遅くなる
50 IF BTN(32) GSB 130
130 B=X+1:C=23:H=0
140 IF C<23 LC B,C:?CHR$(0);
160 C=C-1
180 LC B,C:?"|"
190 IF C>=0 GOTO 140
200 S=S-1:RTN
(5)ビームを発射する
7行追加します
入力できたら、F5で実行
スペースキーを押すと
ビームが発射される
150 IF H S=S+1:BEEP:RTN
170 H=SCR(B,C)
(6)ビームと敵の当たり判定
2行追加します
入力できたら、F5で実行
ビームが敵に当たると
両方消える
100 LC 27,23:?S;
(7)スコアを表示
1行追加します
入力できたら、F5で実行
スコアが表示される
ビームが敵に当たると+1点
外れると-1点
110 IF !SCR(X+1,23) GOTO 20
120 BEEP 30,30:?:CLK:END
(8)敵とビーム砲の当たり判定
2行入力します
入力できたら、F5で実行
ビーム砲が
敵に当たると終了
80 T=TICK()/60
90 LC 0,23:?L-T;
110 IF !SCR(X+1,23) && T<L GOTO 20
(9)時間制限をつける
3行入力します
追加
入力できたら、F5で実行
残り秒数を表示
0になると終了
●シューティングゲーム 完成(1)
10 CLV:CLS:CLT:X=12:L=30
20 X=X-BTN(28)*(X>1)+BTN(29)*(X<25)
30 LC X,23:?CHR$(0,240,0);
40 LC 2+RND(25),0:?"*"
50 IF BTN(32) GSB 130
60 WAIT 3
70 SCROLL 31
80 T=TICK()/60
90 LC 0,23:?L-T;
100 LC 27,23:?S;
初期設定
ビーム砲表示
時間待ち
スコアを表示
残り時間を表示
敵を表示
時間を読み取り
スペースキーが押されたら
ビーム発射
ビーム砲を左右に動かす
下へスクロールして敵を移動
●シューティングゲーム 完成(2)
110 IF !SCR(X+1,23) && T<L GOTO 20
120 BEEP 30,30:?:CLK:END
130 B=X+1:C=23:H=0
140 IF C<23 LC B,C:?CHR$(0);
150 IF H S=S+1:BEEP:RTN
160 C=C-1
170 H=SCR(B,C)
180 LC B,C:?"|"
190 IF C>=0 GOTO 140
200 S=S-1:RTN
敵とビーム砲の当たり判定・時間判定
ビームの初期設定
ビームを上へ移動
ビームが外れたら-1点
ビームが画面上についていなければ
くりかえし
ビームを表示
ビームを表示
ビームと敵が当たったら
+1点
ゲーム終了
ビームの行き先にあるものを読み取り
40 LC 2+RND(25),0:?"*"
さらに改造しよう!
224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
例:いろいろなキャラクター
30 LC X,23:?CHR$(0,240,0);
ビーム砲の
文字コード
敵の文字
改造例:イチゴシューティング
音階が日本語で
表示される
さらに改造しよう!
60 WAIT 3
時間待ちの数
数字を変えると敵のスピードが変わる
さらに改造しよう!
10 CLV:CLS:CLT:X=12:L=30
時間制限の秒数
数字を変えるとプレイ時間が変わる

More Related Content

More from JuyushiClub

More from JuyushiClub (8)

サーボモーターを使おう
サーボモーターを使おうサーボモーターを使おう
サーボモーターを使おう
 
センサーを使おう
センサーを使おうセンサーを使おう
センサーを使おう
 
zoomミーティングの開催方法
zoomミーティングの開催方法zoomミーティングの開催方法
zoomミーティングの開催方法
 
タイピングゲームを作ろう
タイピングゲームを作ろうタイピングゲームを作ろう
タイピングゲームを作ろう
 
おそうじゲームを作ろう
おそうじゲームを作ろうおそうじゲームを作ろう
おそうじゲームを作ろう
 
自動ピアノを作ろう
自動ピアノを作ろう自動ピアノを作ろう
自動ピアノを作ろう
 
4方向かわくだりゲームを作ろう
4方向かわくだりゲームを作ろう4方向かわくだりゲームを作ろう
4方向かわくだりゲームを作ろう
 
ストップウォッチゲームを作ろう
ストップウォッチゲームを作ろうストップウォッチゲームを作ろう
ストップウォッチゲームを作ろう
 

シューティングゲームを作ろう