私はJQueryを使用してテキストゲームを構築しています。プレイヤーは様々な部屋を移動して洞窟から脱出します(はい、この洞窟には部屋はありません)。彼らは部屋にナビゲートするためにフォームにコマンドを入力します。ゲームロジックはすべてそこにあり、働いている、私はちょうど彼らが特定の部屋に達するときに歌を再生したいと思います。これまでは、HTMLオーディオタグを使用してクリップを再生することができますが、これはページが読み込まれたときにのみ発生します。jQueryを使って.submit()イベントでオーディオを再生する
.submit()イベント中にオーディオを再生したい場合、関数はどのように見えますか?ここで
は私のHTMLは次のようになります。
<audio id="song" src="Photos/song.mp3">
</audio>
私のJSはあなたのすべてを混乱させずに、ここですべてを投稿する少し長すぎる(私はJSで吸うので、それが反復的だ)が、基本的な要点は私ですcurrentRoom変数を変更し、現在の部屋の内容に基づいてテキストを更新する関数を持っています。このような
const $song = $("#song");
function playSong() {
if (currentRoom = $r16) {
$song.play();
}
}
可能性があります[これの複製](https://stackoverflow.com/q/44650634)? – halfer