Воспроизведение звука при столкновении

#html

#HTML

Вопрос:

Вот мой код:

 var snd = new Audio("dog_barking.mp3");

if(gameObjects[catRow][catColumn] === DOG)      
{
  snd.play();
  endGame();
}
  

Я пытаюсь заставить звук воспроизводиться, когда игрок (кошка) сталкивается с Собакой. Итак, когда игрок сталкивается с собакой, игра заканчивается и воспроизводится звук. Но ничего не воспроизводится. Игра заканчивается, как и должна была, но звук не воспроизводится. Нужна ли мне функция в моем коде или это что-то другое, например, громкость?

Я новичок в программировании, и я делаю это для проекта. Я также использую HTML5 / JavaScript. И я использую Notpad .

Комментарии:

1. Можете ли вы предоставить более подробную информацию? Выдает ли консоль JavaScript браузера какие-либо ошибки? Может ли он найти аудиофайл?

2. Проверьте свою консоль JS на наличие каких-либо ошибок, это может привести к источнику проблемы, например, если файл не был найден.

3. Он не выдает никаких ошибок, например, звук не найден, за исключением «неожиданного токена», который он выдает мне для моего тега script. Но, кроме этого, ничего не кажется неправильным, и все работает.

4. Есть ли у вас переменная с именем DOG ? Если нет, попробуйте изменить DOG на «DOG»

5. У меня действительно есть переменная для DOG, это «var DOG = 2»; Два — для области на карте, в которой будет размещено изображение собаки. И я сделал это, но я получил ошибку «ожидаемый идентификатор». Должен ли я изменить all DOG на «DOG»?