Day 012

海賊船の打ち返し係

敵船が撃つを聞いて、飛んでくる砲弾をで打ち返します。 目で追っても間に合いません。耳で数えてください。

合図は、いつも音が先です

ドンピシャで返した弾だけが敵船に届きます。おしいは失速して海に落ちます。 当てるほど帆が裂け、マストが折れ、最後は船が傾きます。

押すのはスペース/画面のどこかのどちらでも。約50秒。スコアは保存しません。

Bluetoothのイヤホンは音が遅れます。ずれるのはあなたのせいではありません。 有線か本体のスピーカーだと合いやすく、それでもずれるときは下の「音のズレを直す」で合わせられます。

音のズレを直す

押しているのに「おしい」ばかり出るときに使います。 遅れて押してしまうと感じるなら+へ、早すぎると感じるなら−へ。

範囲は保存はしません(このアプリはまだ保存を使えないため)。 代わりに合わせた値がURLの末尾に付くので、ブックマークすれば次回もそこから始まります。

用意…

結果

続けられませんでした

この中で何が起きているか

画像も音源も1つも読み込んでいません。曲・効果音・海・船・砲弾・カモメは、 すべてこのページのコードが組み立てています。3Dはライブラリを使わず、 自分で書いた透視投影で Canvas に面を塗っています。

拍の正本は音の時計(AudioContext)です。画面の描画が遅れても、 砲弾は音とずれない位置に描かれます。判定はドンピシャ±35ms・おしい±80ms。