プチコン3号 SmileBASIC コミュニティ投稿Daisuke 0909daiki092015/06/21 19:53:52質問プチコン初心者です。はね返したミサイルが戦車に当たったら爆発して終了にするつもりだったんですが、始まったらまだミサイルをはね返していないのに爆発して終わってしまいます…ミサイルが戦車と同じ座標から撃っているのでフラグで制御をしているんですが何故かダメなんです…親切な方教えて下さい…1そうだね 8返信プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿Daisuke 0909daiki092015/6/21 19:58ここでミサイルを打ち返したらフラグをTRUEにしています…0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿Daisuke 0909daiki092015/6/21 20:06止まる原因が分かりました!戦車が動いているか、止まっているなら戦車を止め爆発させるとなっていました… 原因が分かったのでそれを直したんですが、次は戦車に当たっていないのに爆発して終わってしまいます…何処のプログラムが悪いですか?教えて下さい…0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿あきと SideBurnsM2015/6/21 20:41アップしてもらった方が調べやすいかも0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Daisuke 0909daiki092015/6/21 21:01公開しました…TORYUFUのフォルダです。是非お願いします…0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿あきと SideBurnsM2015/6/21 22:52打ち返した弾が当たってないのに戦車が止まってしまうのは、弾のSPANIMが終わって次の弾が戦車から発射される時にフラグMSがまだTRUEのままだからです。画面上に届いたときに戦車と打ち返しのフラグをFALSEにする必要があります。 @TAMAの最後に 'アニメしていないときにガメンウエについた IF CK==0 && MY5<=0 THEN MUKI==FALSE MS==FALSE ENDIF0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿あきと SideBurnsM2015/6/21 22:57あ、途中で送信してしまった。 上のソース追加で戦車に弾が当たらなかった場合は続くと思います。 ところで… ソースコードが長くなってとりゅふさん自身が何をしているのか分からなくなっている感じがします。 @CHKをメインループで呼び足したり、@TAMAの中でも呼んでみたり。(こっちは不要だと思います) 配列を覚えて村人の管理をしないとこれ以上スプライトを動かすのは厳しいかもしれませんね0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿あきと SideBurnsM2015/6/21 23:05戦車に弾が当たらないのに、戦車が止まってしまっていた理由は、打ち返した弾は確かに戦車に当たらないまま止まったんだけと、戦車が弾を発射したMSフラグが立ったままだっため、次に戦車が弾を撃とうとした瞬間に戦車と弾が当たり判定が有効になってしまっていたという事です。 私が書いたソースは、画面上に弾が届いたときにMSと打ち返しを意味しているだろうMUKIをFALSEにする処理です0そうだね プレイ済み2017/11/03 20:19:00に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿Daisuke 0909daiki092015/6/22 0:40なるほど…がんばって直します!0そうだね プレイ済み2017/11/03 20:19:00に取得