みなさん、こんにちは、私は一般的な狂気に参加することにしました。 彼らが30行で書くことができたほぼすべてのものですが、私は古き良き倉庫番を見つけませんでした(おそらく私は見苦しかった)ので、私はこのギャップを埋めたいです。

フィドルリンク
誰かが知らない場合、ポイントはボックスを示された場所に押し込むことです。 箱は引っ張ることはできず、押すだけです。 一度に押すことができるボックスは1つだけです。 ラビリンスの壁は黒で、箱は青で、箱の場所は灰色で、正しい場所の箱は赤で、プレイヤーは緑で描かれています。 矢印キーを制御します。
レベルマップは、スクリプトの最初のlevelData配列に設定されます。
使用される記号:
- 'w'-壁
- 'b'-ボックス
- 「s」またはスペース-空きスペース
- 'y'-プレーヤー