自作ゲームライブラリ Suger.js での進捗第二弾です。

消しゴム君が紙の上で戦いを繰り広げる、「Paper Wars」になります。

更新部分

更新部分は

・角度や移動先x,yを取得するためのユーティリティ関数を追加しています。

・コントローラーを取得するための機能を追加しています。

コントローラー推奨であり、キーボードで操作することはあまり考えていませんが、一応キーボードにも対応していきます。

逆に、PCでやるゲームなので、タップ(タッチ)に対応していません。iOSでリリース予定でない限り、やはりコントローラーで操作した方がいいという結論に、今は至っています。

ゲーム説明

XBoxコントローラーをつないでいる場合、その左スティックで自機(けしごむ)を操作し、Xボタンで弾を打ちます。

実際のゲームでは消しゴムは弾を発射しないので、完全なテスト版ですね。

コード

main.js だけですが、以下のように書けます。

かなり短く、そしてきれいに書けるようになったと思います。

ある程度弾幕ゲームを作成したら、次はドラクエ風RPGも再現してみます。

最終更新: 2022年12月5日