プレイヤーは画面中央に描かれたブラックホールを操作し、飛んでくる宇宙船を取り込んでいくゲームです。
プログラムは以下の通りです。
mousemoveイベントでプレイヤーのタッチ操作を取得し、宇宙船とブラックホールの当たり判定を行っています。また、requestAnimationFrameメソッドで描画を継続的に行っています。
ゲームの説明を補足すると、プレイヤーが操作するブラックホールは白い円として描画され、その周りを宇宙船が飛んできます。宇宙船を取り込むたびにスコアが増加し、宇宙船が画面外へ消えると減点されます。画面外に出た宇宙船は配列から削除されます。新しい宇宙船は一定確率で作成され、ランダムな色で描画されます。
スマートフォンの画面サイズに合わせた設計となっています。実際に遊ぶには、上記コードを「blackhole.html」として保存して、スマートフォンのブラウザで開いてください。