以下に、要件を満たすゲームを作成したプログラムの例を示します。このプログラムは、スマホ操作を前提としているため、スマホブラウザで実行することを推奨します。
このプログラムは、5x1のグリッド状のゲームボードを用意し、プレイヤー、武器、敵、ボスがランダムに配置されます。プレイヤーは「
😀」の絵文字で表され、武器は「
⚔️」、敵は「
👾」、ボスは「
👹」で表されます。
プレイヤーはキーボードの矢印キーで移動し、移動先のセルに何があるかを確認します。キーボードの矢印キーに応じて、プレイヤーが移動可能なら移動します。移動先のセルに武器があれば武器を拾い、ボスがいればボスを倒すことができます。敵と遭遇した場合は、戦闘が発生しますが、戦闘処理はこの例に含まれていません。
詳細な動作や戦闘処理などは、追加で実装する必要がありますが、このプログラムをベースにして利用してみてください。