Tavs šīs stundas izaicinājums: Izveidot funkcionālu un estētisku spēles lietotāja saskarni (UI), iekļaujot sākuma izvēlni un spēles stāvokļa informācijas paneli.
2.4.11. Veido tīmekļa vietnes noformējumu; 1.1.2. Analizē lietojamību un vizuālo komunikāciju.Spēļu izstrādē mēs runājam par diviem svarīgiem jēdzieniem:
display: none; un display: block; savā CSS, lai pārslēgtos starp "Sākuma ekrānu" un pašu "Spēles laukumu" bez jaunas lapas pārlādēšanas.
Izveidot vizuālu bloku, kas redzams pirms spēles sākuma un satur spēles nosaukumu un instrukcijas.
<div id="starta-ekrans">.z-index, lai tas būtu virspusē).Izveidot informācijas paneli, kas spēles laikā rāda svarīgākos datus skaidrā un nepārprotamā veidā.
<div id="hud">, kurā atradīsies punkti, dzīvības un laiks.position: absolute;.text-shadow uz raiba fona).Aizstāt pagaidu krāsainos kvadrātus ar īstiem attēliem vai ikonām.
assets/images/.background-color pret background-image: url(...) vai nomaini HTML div elementus pret img tagiem.:hover efektu). Tas dod spēlētājam atgriezenisko saiti.css/, bet attēls assets/images/, ceļš būs ../assets/images/bilde.png./* CSS ekrānu kontrolei */
#starta-ekrans {
position: absolute;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.8);
color: white;
display: flex; /* Centrē saturu */
flex-direction: column;
justify-content: center;
align-items: center;
z-index: 10; /* Vienmēr pa virsu */
}
/* Klase, ko pievienosim ar JS, lai paslēptu ekrānu */
.hidden {
display: none !important;
}
// JavaScript funkcija spēles sākšanai
function saktSpeli() {
// Paslēpjam sākuma ekrānu
document.getElementById("starta-ekrans").classList.add("hidden");
// Šeit sākas spēles loģika un taimeri...
}