デバックでプレイしていて、気になった点やバグが見つかった個所を修正しました。以下が詳細になります。
・プレイヤーのライフが0になった際に表示される「Gameover」の文字を、「やられてしまった!!」に変更。
・前までは普通に動作していましたが、y軸方向に発射されている火の玉にプレイヤーが当たるとプログラムが固まってしまって、動作しなくなる問題が発覚しました。様々な原因を探ってみましたが解決できず、ChatGPTも利用してみましたが解決できませんでしたが、エラーが起きているJSファイルの個所が、pmonster.px = 21; pmonster.py = 1; という個所で、火の玉がプレイヤーに当たった時に画面外に移動するプログラムなのですが、エラーコードで「21」の数字に赤色の波線が引かれていたため、数字を1つ増やして、pmonster.px = 22; pmonster.py = 2; に修正してみたら、正しく動作しました。本当に原因は分かりませんでしたが、解決できてとりあえず良かったと思います。次にGameover用のマップの2つ目を追加しました。銭湯から始まる2面用のものになります。
扉の数を2つ減らしていて、2面は3ステージ構成になります。参考文献
今回使用させていただいた素材は、「ぴぽや倉庫」と「ドット絵世界」さんのものです。
https://pipoya.net/sozai/
https://yms.main.jp/dotartworld/index.html