O‘yin ovozi


Ovozni balandroq qiling. Qizil kvadrat to‘siqqa urilganda "dunk" degan tovushni eshityapsizmi?








ULASHISH

Tovushlar qanday qo‘shiladi?

O‘yinlaringizga tovush va musiqa qo‘shish uchun HTML5 <audio> elementidan foydalaning.

Misollarimizda tovush obyektlari bilan ishlash uchun yangi obyekt konstruktorini yaratamiz:

Misol

function sound(src) {   this.sound = document.createElement("audio");   this.sound.src = src;   this.sound.setAttribute("preload", "auto");   this.sound.setAttribute("controls", "none");   this.sound.style.display = "none";   document.body.appendChild(this.sound);   this.play = function(){     this.sound.play();   }   this.stop = function(){     this.sound.pause();   } }



Yangi tovush obyektini yaratish uchun sound konstruktoridan foydalaning va qizil kvadrat to‘siqqa urilganda tovushni ijro eting:

Misol

var myGamePiece; var myObstacles = []; var mySound; function startGame() {   myGamePiece = new component(30, 30, "red", 10, 120);   mySound = new sound("bounce.mp3");   myGameArea.start(); } function updateGameArea() {   var x, height, gap, minHeight, maxHeight, minGap, maxGap;   for (i = 0; i < myObstacles.length; i += 1) {     if (myGamePiece.crashWith(myObstacles[i])) {       mySound.play();       myGameArea.stop();       return;     }   } ... }
O‘zingiz sinab ko‘ring »

Fon musiqasi

O‘yiningizga fon musiqasini qo‘shish uchun yangi tovush obyektini qo‘shing va o‘yinni boshlaganingizda uni ijro etishni boshlang:

Misol

var myGamePiece; var myObstacles = []; var mySound; var myMusic; function startGame() {   myGamePiece = new component(30, 30, "red", 10, 120);   mySound = new sound("bounce.mp3");   myMusic = new sound("gametheme.mp3");   myMusic.play();   myGameArea.start(); }
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!