Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Previous revision Next revision | Previous revision | ||
module:10-functii-si-rutine:lectie-03 [2014/05/16 20:39] mariana [Task 4] |
module:10-functii-si-rutine:lectie-03 [2017/08/22 14:26] (curent) cristiana.trifu [Bonus] |
||
---|---|---|---|
Linia 67: | Linia 67: | ||
Instrucțiunea switch este definită astfel: | Instrucțiunea switch este definită astfel: | ||
+ | <code> | ||
switch(variabila){ | switch(variabila){ | ||
case valoare1: | case valoare1: | ||
Linia 75: | Linia 76: | ||
// bloc de instrucțiuni | // bloc de instrucțiuni | ||
} | } | ||
+ | </code> | ||
</note> | </note> | ||
Linia 86: | Linia 88: | ||
- dacă jucatorul a apăsat pe ce trebuie, atunci: | - dacă jucatorul a apăsat pe ce trebuie, atunci: | ||
- afișăm jocul (funcția ''drawGame'') | - afișăm jocul (funcția ''drawGame'') | ||
- | - inițializăm ''coordsPlayer'' cu [] | + | - inițializăm ''playerCoords'' cu [] |
- inițializăm ''i'' cu 0 | - inițializăm ''i'' cu 0 | ||
- adăugăm la ''coords'' un nou set de coordonate random (puteți face acest lucru astfel: ''coords.push([floor(random(0, n)), floor(random(0, n))])'' | - adăugăm la ''coords'' un nou set de coordonate random (puteți face acest lucru astfel: ''coords.push([floor(random(0, n)), floor(random(0, n))])'' | ||
Linia 97: | Linia 99: | ||
var x = coords[index][0]; | var x = coords[index][0]; | ||
var y = coords[index][1]; | var y = coords[index][1]; | ||
- | drawRect(x, y, colorsSelected); | + | drawButton(x, y, colorsSelected); |
i = i + 1; | i = i + 1; | ||
if (i % speed === 0) { | if (i % speed === 0) { | ||
- | drawRect(x, y, colors); | + | drawButton(x, y, colors); |
} | } | ||
if (floor(i/speed) >= coords.length) { | if (floor(i/speed) >= coords.length) { | ||
Linia 115: | Linia 117: | ||
- afișăm mesajul că am pierdut și trecem în starea 0 | - afișăm mesajul că am pierdut și trecem în starea 0 | ||
- starea este 5: | - starea este 5: | ||
- | - adăugăm coordonatele unui buton în lista ''coords'', la fel ca la starea 1 | + | - adăugăm coordonatele unui buton ales aleator în lista ''coords'', la fel ca la starea 1 |
- | - inițializăm ''coordsPlayer'' cu [] - user-ul a greșit, trebuie să o ia de la capăt | + | - inițializăm ''coordsPlayer'' cu [] - jucătorul trebuie să redea pattern-ul de la 0 când începem următoarea tură |
- trecem în starea 2 | - trecem în starea 2 | ||
==== Bonus ==== | ==== Bonus ==== | ||
- | 1. Adăugați funcționalitate astfel încât să apară și scorul utilizatorului. | + | - Adăugați funcționalitate astfel încât să apară și scorul utilizatorului. |
- | 2. Adăugați funcționalitate astfel încât să apară și scorul maxim obținut al utilizatorului. | + | - Adăugați funcționalitate astfel încât să apară și scorul maxim obținut al utilizatorului. |