ボスステージ

 ボスステージが完成しました。


このステージでは、動きの異なる敵が3体います。

そのうち1体はボスで、残る2体は行動パターンの異なる雑魚敵です。

ボスは、プレイヤーと同一のx座標またはy座標に入った瞬間、火を吹いて攻撃 してきます。

雑魚敵のうち1体は、一直線に高速移動するタイプで、動きを予測しないと倒せません。
もう1体は、ランダムに小刻みな動きを繰り返すタイプで、行動が読みにくく、繊細な操作で攻撃する必要があります。

【難易度調整】

敵の火に当たったらすぐに死んでしまうので、このステージだけ自分のHPを10にしました。

そしてこの火は一度打ったら10秒間打てなくなります。その隙に攻撃をする必要があります。

直線移動する雑魚敵はHP1、ランダム移動の敵はHP5にしました。



【自分のミスで謎のエラーが出た話】

モンスターを追加するときは、monster(px,py,life,imgid)のフォーマットにのっとって追加する必要があるのですが、自分のミスでimgidを一番左に入力していました。

それのせいで画面が描画されなくなり、どこがおかしいのか一から見直していましたが全然分からなかったので、chatgptにコードを確認してもらった結果、このミスが発覚しました。この一つの凡ミスでコードが動かなくなるのがプログラミングの恐ろしいところです...