Stundas uzdevums: Izvēlēties spēles noskaņai atbilstošus skaņas efektus, veikt to pēcapstrādi un sagatavot tos integrācijai tīmekļa projektā.
2.4.6. Veic iegūto materiālu pēcapstrādi; 2.4.10. Saglabā dokumentu mākoņkrātuvē atbilstošā formātā.70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un tikai beigās pieraksti vienu secinājumu. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.
Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.
Tīmekļa spēlēs mēs parasti izmantojam divu veidu skaņas:
<!-- Audio integrācija ar atskaņošanas vadību -->
<audio id="sound-jump" src="skanas/jump.mp3" preload="auto"></audio>
<script>
document.getElementById("sound-jump").play();
</script>
Šis ir īss iesildīšanās uzdevums. Nokopē sagatavi, ielīmē to pareizajā koda vietā un palaid. Šeit pietiek droši izmēģināt tēmu 2.4 Audio materiālu apstrāde un integrācija; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
<!-- Audio integrācija ar atskaņošanas vadību -->
<audio id="sound-jump" src="skanas/jump.mp3" preload="auto"></audio>
<script>
document.getElementById("sound-jump").play();
</script>
index.html faila <body> daļā.Pievieno šīs stundas paņēmienu kā nelielu, lietotājam redzamu projekta daļu.
skanas projekta mapē un ieliec tajā MP3 failu (piemēram, klikskis.mp3).index.html un pievieno <audio id="sana" src="skanas/klikskis.mp3" preload="auto"></audio>.<button onclick="skanet()">Skaņas tests</button>.script.js un pievieno funkciju: function skanet() { let s = document.getElementById("sana"); s.currentTime = 0; s.play(); }.git commit -m "Add click sound effect".Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
currentTime = 0).preload="auto" samazina atskaņošanas kavēšanos.Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
uzvara.mp3) mapē skanas.index.html un pievieno otru <audio id="sana-uzvara" src="skanas/uzvara.mp3"></audio>.script.js un pievieno otro funkciju skanetUzvaru(), kas atskaņo otro skaņu.skanetUzvaru().git commit -m "Add win sound effect".<!-- Audio atskaņotājs ar kontrolēm -->
<div class="audio-item">
<p>Fona mūzika (cikliska):</p>
<audio controls loop>
<source src="assets/audio/background.mp3" type="audio/mpeg">
Tavs pārlūks neatbalsta audio elementu.
</audio>
</div>
Fona mūzika (piemērs):