投稿
Kyくん 987665
この様な、シューティングゲームを作っているのですが、スプライトから、Aボタンをおして火の玉を発射したいのですが、どう命令すれば良いのですか?
3そうだね
プレイ済み
返信[1]
親投稿
コメ残し(期待してたらマジごめんなさい)
0そうだね
プレイ済み
返信[2]
親投稿
TERA(LL) tera0413
大雑把に説明すると、もう一枚スプライトを用意して、ボタンを押す度に、座標を自機と同じにする。 弾は常時Yー10として、最初は画面外(Y=ー32とか)に置いておく。
0そうだね
プレイ済み
返信[3]
親投稿
TERA(LL) tera0413
追加したところ、比較して。
0そうだね
プレイ済み
返信[4]
親投稿
TERA(LL) tera0413
厳密には、弾(火の玉にしたいなら定義番号を好きに変えて)に、フラグをたてて、画面内にいる間は、ボタンを押しても何も処理しないとするとか、弾用のスプライト増やして、連射可能にするとか、まだまだ追加処理箇所はたくさんありますが、(自機を画面外に出さないとか)最初は、この程度からコツコツと・・・
0そうだね
プレイ済み
返信[5]
親投稿
ASA fusuian
SPANIM "XY"をうまく使うと、23・24行のような弾の移動処理を省略して、打ちっ放しにできますよ!
0そうだね
プレイ済み
返信[6]
親投稿
りょうま R-S1437
一応サンプルです。 SPRITEの管理番号は1つしか使っていないのにFORを使っているのは気にしないでください。
0そうだね
プレイ済み