プレイ日記
shoum shoum0403
Aが押されたとき、自然な感じにショットをうたせるには、どうすればいいですか?? このプログラムだと、なんだか早すぎて見えない、、 かといって、wait命令をいれると、遅くておかしくなる
4そうだね
プレイ済み
返信[1]
親投稿
shoum shoum0403
プログラム中の緑のコメントは気にしないでください。気にしたら頭がこんがりますから
0そうだね
プレイ済み
返信[2]
親投稿
だにえる haru2016nen
(SFはショットフラグの略) 16行目を IF PBW AND #A && !SF THEN SF=1 にして、
0そうだね
プレイ済み
返信[3]
親投稿
だにえる haru2016nen
次の行に IF SF THEN SY=SY-1 と、やってみて。 GOSUB先でFORをすると その間は、メインループが止まってしまう のでいけない。
0そうだね
プレイ済み
返信[4]
親投稿
だにえる haru2016nen
あ、 19行目のWAITをVSYNCに変えて、 20行目を消して。 ↑ 不具合の原因になる。
0そうだね
プレイ済み
返信[5]
親投稿
shoum shoum0403
ありがとうございます!! おかげでショットをうてるようになりました! 何回もショットが打てるようになると、やっぱシューティングゲーム感がでてきますね プログラムを並列的に処理しなければならないのは、敵も同じですかね?
2そうだね
プレイ済み
返信[6]
親投稿
だにえる haru2016nen
STGでもRPGでも、ゲームは基本的に WHILE 1 VSYNC GOSUB@ボタンやセンサーの取得 GOSUB@自機の処理 GOSUB@敵の処理 WEND な感じにして、 ラベルに分けてプログラムすると やり易いよ!
2そうだね
プレイ済み
返信[7]
親投稿
だにえる haru2016nen
改良するとこうなります
1そうだね
プレイ済み