Stundas uzdevums: Pabeigt spēles pieteikuma vizuālo noformējumu, izmantojot tikai 2. tēmā apgūto CSS, Box Model, multimediju un datņu pārvaldības prasmes.
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ļā.
Stilizēta spēles lapa sastāv no trim saistītām daļām: HTML satur lapas struktūru, CSS nosaka vizuālo izskatu, bet resursu mapes glabā attēlus un audio. Ja kaut viena daļa nav sakārtota, lapa var izskatīties nepabeigta vai resursi internetā neielādēsies.
.game-container {
max-width: 720px;
margin: 32px auto;
padding: 24px;
background-color: #393E46;
}
.hero-image {
max-width: 100%;
border-radius: 6px;
}
70 min plāns: 1. uzdevums ~20 min, 2. uzdevums ~25 min, 3. uzdevums ~25 min. Papildus uzdevums nav obligāts.
Š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.6 Noslēguma projekts: Stilizēta spēles lapa; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
.game-container {
max-width: 720px;
margin: 32px auto;
padding: 24px;
background-color: #393E46;
}
.hero-image {
max-width: 100%;
border-radius: 6px;
}
style.css faila beigās.Pievieno šīs stundas paņēmienu kā nelielu, lietotājam redzamu projekta daļu.
style.css un pārliecinies, ka tas ir pieslēgts index.html un darbojas (bez 404 kļūdas).style.css - pārbaudi, ka ir stili vismaz šādiem elementiem: body, h1, button.#spele { position: relative; width: 400px; height: 300px; margin: auto; background: #393E46; }.assets/images un atjauno ceļus HTML failā.git commit -m "Complete styled game page".Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
index.html pārlūkā un pārbaudi, ka lapa izskatās vizuāli pabeigta.Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
#menu { transition: opacity 0.4s; } un JS kodu, kas nomaina opacity pirms paslēpšanas.<link> tagu ar izvēlētu fontu un pielietojiet to body.git commit -m "Add screen transition and custom font".assets/images/varonis.png.<link> ceļš sakrīt ar mapes nosaukumu.color un background-color.padding saturam un margin starp sadaļām.| Kritēriji | Sācis apgūt (1-3) | Turpina apgūt (4-6) | Apguvis (7-8) | Apguvis padziļināti (9-10) |
|---|---|---|---|---|
| Datņu pārvaldība un multimediji (2.3.3., 2.4.6.) | Faili atrodas vienā mapē, daži attēli vai skaņas nedarbojas nepareizu saīšņu dēļ. | Ir izveidotas mapes, bet struktūra ir nepilnīga. Attēli un audio ir ievietoti, bet nav optimizēti (ir pārāk lieli). | Visi faili ir precīzi sakārtoti mapēs (css, assets). Saites strādā nevainojami, failu izmēri ir piemēroti web videi. | Loģiska un nemainīga failu struktūra. Izmantoti atbilstošākie formāti (piem., PNG ar caurspīdīgumu spēles elementiem). Pievienoti "alt" teksti visiem attēliem. |
| Vizuālā ergonomika un CSS (1.1.1., 1.4.1.) | CSS fails ir pieslēgts, bet stili pielietoti haotiski, teksts grūti salasāms. | Ir pamata izkārtojums, izmantoti foni un krāsas, bet "Box Model" principi (padding/margin) pielietoti kļūdaini. | Lapai ir saskanīgs, estētisks dizains. "Box Model" izmantots pareizi – saturs ir centrēts, elpojošs un vizuāli atdalīts. | Dizains mērķtiecīgi atbalsta spēles tēmu. Izcils krāsu kontrasts, pārdomāta fontu hierarhija. Kods CSS failā ir labi strukturēts un izmanto klases. |