3.5 Cikls izveido izvēles — projekta 1. daļa
Šodien: Sāc teksta spēles projektu: no saraksta izveido izvēles pogas un skaiti gājienus.
Tēmas projekts · 1. daļa no 2
Īsā teorija
Cikls atkārto darbību. Šeit tas katrai saraksta vietai izveido pogu.
i = 0
sāk ar pirmo vietu.
i < vietas.length
turpina, kamēr sarakstā vēl ir vietas.
i = i + 1
pāriet pie nākamās vietas. Pogas izveidošanas rindas sākuma kodā jau ir dotas.
for (let i = 0; i < vietas.length; i = i + 1) {
// Darbība katrai vietai.
}
Sākuma kods un darba vieta
Vide: mācību lapa → VS Code
-
VS Code ar
File → Open Folder
atver
Desktop/datorika9-tema3. Ja mapes nav, izveido to darbvirsmā. - Šajā mācību lapā nospied Kopēt sākuma kodu .
- VS Code nospied Ctrl+N un ielīmē kodu ar Ctrl+V .
-
Saglabā ar
Ctrl+Shift+S
tēmas mapē kā
35.html.
Atvērt pilno sākuma kodu
<!DOCTYPE html>
<html lang="lv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mana spēle</title>
<style>
body { font-family: Arial, sans-serif; max-width: 680px; margin: 24px auto; padding: 16px; line-height: 1.6; }
button, input { font: inherit; padding: 10px; margin: 4px; }
button { cursor: pointer; }
img { max-width: 100%; height: auto; }
[hidden] { display: none !important; }
</style>
</head>
<body>
<h1>Dārgumu meklētājs</h1>
<p id="noteikumi">Izvēlies vietu, kur meklēt dārgumus.</p>
<div id="pogas"></div>
<p id="atbilde">Izvēlies vietu.</p>
<p id="gajieni">Gājieni: 0</p>
<button onclick="location.reload()">Sākt no jauna</button>
<script>
// MAINI ŠEIT: vietu nosaukumi.
const vietas = ["Mežs", "Upe", "Pils"];
let gajieni = 0;
// Cikls izveido vienu pogu katrai vietai.
for (let i = 0; i < vietas.length; i = i + 1) {
const poga = document.createElement("button");
poga.textContent = vietas[i];
poga.onclick = function () { izveleties(vietas[i]); };
document.getElementById("pogas").append(poga);
}
function izveleties(vieta) {
gajieni = gajieni + 1;
document.getElementById("atbilde").textContent = "Tu izvēlējies: " + vieta;
document.getElementById("gajieni").textContent = "Gājieni: " + gajieni;
}
</script>
</body>
</html>
1. uzdevums
Izmēģini izvēļu sarakstu
Vide: VS Code → pārlūks
-
Sāc ar
35.html. - Pārlūkā nospied visas trīs vietu pogas.
- Pārbaudi, ka mainās vietas nosaukums un gājienu skaits.
Gatavs, kad: Saraksta vietām ir strādājošas pogas.
2. uzdevums
Izveido savas spēles vietas
Vide: VS Code
-
Masīvā
vietasieraksti četras savas vietas. - Nemainot ciklu, saglabā failu.
- HTML daļā pielāgo spēles nosaukumu un sākuma norādi.
Gatavs, kad: Spēles kodā ir četras savas vietas.
3. uzdevums
Pievieno piekto vietu un pārbaudi ciklu
Vide: VS Code → pārlūks
- Pievieno masīvam piekto vietu. Papildu HTML pogu neraksti.
- Atver lapu pārlūkā: jāparādās piecām vietu pogām.
- Nospied trīs dažādas vietas. Pārbaudi vietu nosaukumus un gājienu skaitu 3.
- Nospied Sākt no jauna : gājieniem jābūt 0. Nosūti darbu uz GitHub.
Gatavs, kad: Cikls veido piecas pogas, un darbojas gājienu skaitīšana.
Iesniedz 3. uzdevuma rezultātu
Iesniedz pabeigto
35.html
skolotāja norādītajā vietā. Šo pašu versiju saglabā arī GitHub.
Stunda ir ieskaitīta, ja 3. uzdevuma rezultāts atbilst visiem šiem punktiem:
- Ir savs spēles nosaukums un piecas paša izvēlētas vietas.
- Visas vietu pogas veido for cikls no masīva.
- Trīs izvēles dod 3 gājienus; sākšana no jauna atjauno 0.
1. un 2. uzdevums sagatavo šo rezultātu. Papildu uzdevums nav vajadzīgs ieskaitei.
Saglabā un nosūti uz GitHub — pogu atgādne
Vide: VS Code / Source Control → GitHub pārlūkā
- Ar File → Save All saglabā failus. Atver Source Control ar Ctrl+Shift+G .
- Pie Changes nospied + (Stage All Changes). Pārbaudi, ka vajadzīgie faili pārvietojas uz Staged Changes .
-
Ziņas laukā ieraksti īsu izmaiņu, piemēram,
Pabeigts 3.5 darbs. Spied Commit . -
Ja šī tēmas mape vēl nav GitHub, spied
Publish to GitHub
un izveido publisku projektu
datorika9-tema3. Jau publicētam projektam spied Sync Changes . Ja pogas nav, atver … → Push . - Pārlūkā atver savu GitHub projektu un pārbaudi faila pēdējās izmaiņas.
Ja Source Control rāda Initialize Repository , vispirms nospied to. Ja parādās kļūda vai sapludināšanas pieprasījums, izmanto palīdzību un palūdz skolotāja atbalstu.
Papildu uzdevums: Numurē vietu pogas
Sāc, kad 3. uzdevums ir gatavs un iesniegts. Ja vēlies paturēt obligāto versiju, saglabā kopiju ar citu nosaukumu.
-
Maini pogas teksta rindu uz
poga.textContent = (i + 1) + ". " + vietas[i];. - Pārbaudi, ka numerācija sākas ar 1.
Ja kaut kas neizdodas
-
Neredzi izmaiņas?
VS Code nospied Ctrl+S. Pārlūkā nospied Ctrl+R. Pārbaudi, ka atvērts tieši
35.html. - Kods redzams kā teksts? Saglabā ar galotni .html. Windows ieslēdz View → Show → File name extensions un pārbaudi, ka beigās nav .txt.
- Poga nestrādā? Pārbaudi, vai neizdzēsi pēdiņu, iekavu vai elementa id. Salīdzini savu laboto vietu ar sākuma kodu.
- Nesaproti nākamo soli? Atrodi pirmo nepabeigto soli un parādi skolotājam tieši šo vietu.