M9 | L8 – Happy beaver IV

Astăzi vom afla despre:

  • Scor si final

Aplicațiile pe care le vom folosi sunt:

Khan Academy

PROIECTE:

Happy Beaver

Exemplu: https://www.khanacademy.org/computer-programming/happy-beaver-04/6672345641992192

Scor si castig

Bine, dar ce este un joc dacă nu există câștig sau pierdere? Este viață! Haha, dar nu, într-adevăr. Să adăugăm un scor și o stare de câștig la joc. Avem multe opțiuni pentru cum am putea înscrie:

  • Numărați câte bețișoare apucă castorul.
  • Numărați câte bețișoare ratează castorul.
  • Acordați mai multe puncte pentru o precizie mai mare – cum ar fi pe baza distanței castorului de la centrul bățului.

Uneori jocurile se referă doar la scoruri și la creșterea scorului dvs., dar alteori au stări distincte de câștig sau pierdere. Ce am putea face în acest joc?

  • Declarați-i câștigători dacă au luat un procent din bastoane (până la 100%).
  • Eșuați imediat dacă le lipsește un procent din bastoane.
  • Pierdeti dacă ratează un anumit număr de bețe la rând.

Din motive de simplitate, să implementăm primele opțiuni: vom înscrie pe baza numărului de apucări de bastoane și le vom declara câștigătoare dacă obțin 95% din bastoane.

Vrem să afișăm întotdeauna scorul, astfel încât să putem lipi doar o comandă text în funcția de extragere:

text(„Score: ” + beaver.sticks, 20, 20);

Pentru starea de câștig, ar trebui să venim cu o condiție pe care o putem verifica de fiecare dată și apoi să facem ceva festiv dacă este adevărat. Iată ce am putea face dacă am dori să ne asigurăm că ați obținut 95% din bastoane:

if (beaver.sticks/sticks.length >= 0.95) {

    text(„YOU WIN!!!!”, width/2, height/2);

}

https://www.khanacademy.org/computer-programming/happy-beaver-04/6672345641992192