Documente Academic
Documente Profesional
Documente Cultură
Tema:
Jocul se încheie
Jocul poate fi rulat într-o buclă while, în care se afișează starea curentă
a cuvântului care trebuie ghicit (începând cu spații albe în număr egal cu
numărul literelor din cuvânt), cerem jucătorului o literă (și ne asigurăm
că este validă, adică avem o singură literă introdusă) și updatăm
vectorul_răspuns cu litera aleasă anterior, dacă aceasta apare în
cuvânt. Odată ce jucătorul a ghicit toate literele din cuvânt, îi vom arăta
cuvântul completat și un mesaj de felicitare.
Variabila litere_ramase este folosită pentru a ști câte litere mai sunt
de ghicit. De fiecare dată când jucătorul ghicește o literă, valoarea
acesteia se va decrementa, pentru fiecare instanță a acelei litere în
cuvânt.
Primul lucru care trebuie realizat în interiorul buclei while a jocului este
să-i arătăm jucătorului progresul. Acest lucru se va realiza cu un simplu
alert:
Pentru fiecare ghicire corectă a unei litere din cuvântul căutat, variabila
litere_ramase va fi decrementată cu 1. Atunci când jucătorul a
ghicit toate literele , această variabilă va fi 0.
d) Terminarea jocului
Așa cum am văzut, condiția din bucla while este litere_ramase
>0 , deci atâta timp cât mai sunt litere de ghicit, bucla va continua. Atunci
când litere_ramase ajunge la 0, ieșim din buclă, iar jocul se poate
termina cu un mesaj de forma:
Prima linie folosește alert pentru a arăta răspunsul pentru ultima dată.
A doua linie folosește alert pentru a felicita jucătorul.