Title: Controlem millor les vides
Course: Moodle Scratch 2: I si fem un joc? O dos ? Un Pinball. > Section: Activitat 5: Afegim vides i puntuació al pong

En l'activitat anterior hem vist què ens passava quan perdíem. Vam crear una variable anomenada “vides” que anava disminuint cada cop i ho aconseguíem sumant -1 a aquesta variable cada cop que la pilota no tocava a la raqueta. Però tenim un problema, el joc no s’atura i les vides comencen a marcar números negatius.

Fem-ho pas a pas

- Entrem al nostre compte de l’Scratch i fem una còpia del nostre projecte m2repte41 i li canviem el nom a m2repte51
- En el nostre projecte hem fet que el joc es vagi repetint i que les vides disminueixin quan la pilota no toca la raqueta. Aquesta repetició la podem controlar de diferents formes però per evitar que el joc segueixi malgrat s’hagin acabat les vides, haurem de fer servir
- Fixem-nos que aquesta repetició ens permet afegir el control darrera el “fins” a un espai buit. Dins d’aquest espai buit afegirem un nou element que pertany al bloc d’Operadors. D’aquest bloc ja hem fet servir a sessions anteriors el de creació de nombres a l’atzar
- Aquest operador ens permet triar més operacions:

- Com que volem que la repetició es produeixi fins que s’acabin les vides, ho indicarem d’aquesta forma:

Seguim tenint problemes amb el control de vides ja que si no controlem la posició de la pilota quan no ha rebotat sobre la raqueta, a més de restar-nos una vida ho seguirà fent. Modifiquem el projecte m2repte51 que tenim obert de forma que la pilota torni a la posició inicial després de restar una vida i que s’aturi uns segons abans de tornar-se a moure.

 Pista: vam fer servir el bloc “espera” al moodle 1 d'Scratch a l'activitat 2 quan establíem diàlegs entre personatges.