C言語で2Dゲームを作ってるのですが、シューテ

Writer: admin Type: ゃべり、雑談 Date: 2018-12-18 00:00
C言語で2Dゲームを作ってるのですが、シューティングの自機のショットの作り方教えてください。自分なりに作ったのですが、球が上限に来ると撃てなくなります。共感した0###弾の数は一般的には有限にしているはずです。当たり判定はそれぞれの弾に設定するので、弾の数の分だけワークが要ります。それを増やせばいいだけですが、弾数が上限になると撃てなくなるのは当たり前っちゃ当たり前で、弾の速度を速くすれば、上限になるまえに画面外に消えることになります。もしかすると画面外に消えたときにワークを消していないってことは?(通常は画面よりちょっとはみ出たところ(仮想画面)を画面外に設定します) ちなみに撃つときは空いているワークに追加するようにしないと、画面内に残っている弾が消えちゃいますよ。 あとは自動連射速度を抑えるために、発射したあと数カウンタは次弾発射できないようにしておくとかも要ります。ナイス0
###この質問は投票によってベストアンサーに選ばれました!

 

TAG