Noto Sans JPの見出し、音の切り替え、星1個取得後の停止状態を確認した実画面
ブラウザー操作で最初の星を取得し、Escapeで停止した実画面。音の有効化は確認しましたが、端末での直接試聴を示す記録ではありません。 タップして拡大できます。

const starImage = new Image();
starImage.src = 'star.svg';
starImage.addEventListener('load', paint);
// paint内。星の位置と当たり判定は第06回のまま
if (starImage.complete && starImage.naturalWidth) {
  ctx.drawImage(starImage, x - 14, y - 14, 28, 28);
}

audio ??= new AudioContext();
await audio.resume();
soundEnabled = audio.state === 'running';
// advanceの前後で得点を比べる
if (state.score > scoreBefore) catchSound();