Tavs šīs stundas izaicinājums: Papildināt spēles prototipu ar unikālām funkcijām, kas uzlabo spēlējamību (Game Juice), piemēram, pieaugošu grūtības pakāpi vai multimediju efektiem.
5.2.1. Definē problēmas būtību un risina izaicinājumus; 2.3.1. Izmanto lietojumprogrammatūras specifiskas funkcijas.Kas atšķir garlaicīgu spēli no tādas, kuru gribas spēlēt vēlreiz?
Pievienot skaņas signālus galvenajiem spēles notikumiem, lai sniegtu tūlītēju atgriezenisko saiti.
assets/audio/ mapē ir īsi MP3 faili (piem., collect.mp3 un hit.mp3).function atskanotSkanu(failaNosaukums) { new Audio("assets/audio/" + failaNosaukums).play(); }.Iemācīt spēles dzinējam paātrināt darbību, kad spēlētājs kļūst veiksmīgāks.
let kustibasAtrums = 2; un izmanto to ienaidnieku kustības funkcijā.if (punkti % 10 === 0 && punkti !== 0) { kustibasAtrums += 0.1; }.Ieviest spēlē īpašu objektu, kas sniedz spēlētājam pagaidu priekšrocības.
setTimeout, lai šāds bonuss uz ekrāna parādītos tikai reizi 15 sekundēs. Veic Commit un Push.kustibasAtrums pieaug pārāk strauji, spēle kļūst nespēlējama jau pēc 20 sekundēm. Testē un pielāgo skaitļus!new Audio() objektu, dators var sākt bremzēt. Labāk definē audio mainīgo vienreiz faila sākumā.// Audio objekta sagatavošana
const punktaSkanas = new Audio("assets/audio/point.mp3");
let limenis = 1;
function savaktPunktus() {
punkti += 10;
punktaSkanas.play(); // Atskaņojam skaņu
// Pārbaudām līmeņa maiņu
if (punkti >= 100 * limenis) {
limenis++;
ienaidniekaAtrums += 1;
document.getElementById("status").innerText = "LĪMENIS " + limenis;
console.log("Grūtība palielināta!");
}
atjaunotHUD();
}