実現したいこと
playerがジャンプ中にshotを撃った高さのまま水平に飛んでいってほしい
発生している問題・分からないこと
playerがジャンプ中にshotを撃つとplayerの座標が下がるとすでに撃ったshotの座標も下がっていってしまいます
pyはplayerのy座標です
該当のソースコード
C
1 if (key_up) // 上キーが押されたら2 {3 // ここでジャンプ処理を追加4 if (!isJumping)5 {6 isJumping = 1; // ジャンプ中フラグをセット7 py -= 200; // 縦座標を上に移動8 shot_y -= 200; // 弾の縦座標も上に移動9 }10 }11 12 // ここでジャンプの制御を追加13 if (isJumping)14 {15 py += 2; // ジャンプ中は縦座標を下に移動16 shot_y = py + 240; // ジャンプ中のshotのY座標も更新17 if (py >= 360)18 {19 py = 360; // 地面に着地したら座標を調整20 21 isJumping = 0; // ジャンプ中フラグをクリア22 }23 24 }25
試したこと・調べたこと
上記の詳細・結果
調べて変更してみても治りませんでした
補足
特になし

0 コメント