Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

The Talps Strikes Back

Programar la segona part de l’aclamat joc per a SIEMENS SIMATIC.


El nostre programa haurà de complir:

- 4 Imatges: Inici, Joc, Opcions, Puntuacions


- Si estem més d’x segons a la imatge d’inici, canvia sol a la imatge de puntuacions. Si estem més
d’x segons a la Imatge de puntuacions canvia sol a la imatge d’inici.
- A la Imatge d’inici es mostraran les 3 darreres puntuacions obtingudes, en ordre.
- En la Imatge d’opcions podrem triar la durada del joc.
- En la imatge d’opcions podrem resetejar les puntuacions, tant les 3 darreres com el TOP 10.
- En la Imatge de puntuacions se’ns mostrarà el TOP 10 de puntuacions (a l’engegar el PLC ja hi
haurà un TOP 10 predefinit).
- Abans d’iniciar el joc, sortirà «ready, set, go». Durant aquest temps no hi haurà cap talp en panta-
lla ni podrem polsar cap lloc (no surt el martell).
- El joc dels talps es farà amb Arrays de 4x4 elements.
- Cada vegada que polsem un botó sortirà un martell.
- Només sumarem punts si encertem el talp.
- Durant el joc es visualitzarà la puntuació actual, el temps de joc restant i una barra en moviment
que també reflecteix el temps que queda de joc. Aquesta barra s’adapta al temps, sempre finalitza
quan el joc acaba, tant si juguem 60, 90 o 120 segons.
- En acabar el joc si entrem dins el TOP 10 ens demanarà el nom. Un cop introduït el nom ens por-
tarà automàticament a la Imatge de Puntuacions.
- El nom per defecte que sortirà si no l’introduïm nosaltres serà «PL1».
- En acabar el joc si no entrem dins del TOP 10 només ens mostrarà «Game Over» i passat un petit
temps d’espera ens portarà automàticament a la Imatge d’inici.
- Abans de sortir GAME OVER o el menú per posar el nom hi haurà un petit temps d’espera on no
surt res, ni podem ja encertar cap talp, ni polsar cap botó (no surt el martell).
- El nombre aleatori que genera els talps es farà amb la funció adequada de la Llibreria de Funcions
Generals de TIA14.

LINK al vídeo exemple:


https://drive.google.com/file/d/165DxjHzZ4uYZRKiGiZAt5f9DO_HeEgXJ/view?usp=sharing

Hauran (d’obligatòriament) programar-se en SCL les parts de codi que fan les següents funci-
ons:
- Verificar si hem encertat un talp en polsar una de les 16 posicions.
- Borrar el talp de la pantalla.
- Calcular el nombre que comanda la barra que ens indica el temps que portem de joc. Recor-
deu que la barra comença a avançar a l’iniciar el joc i arriba al final en acabar el joc, inde-
pendentment de si el joc dura 60, 90 o 120 segons.
- Actualitzar les darreres 3 puntuacions.
- Actualitzar el TOP 10.
- Resetejar les puntuacions.

[Es poden programar més coses en SCL si es creu adient]

Podeu tematitzar el joc de la manera que més us agradi sempre que les característiques es-
mentades es compleixin.

Podeu afegir-hi qualsevol millora o idea que us sembli adequada. Consulteu al professor si això im-
plica alguna modificació d’allò demanat en l’enunciat.
*ENSENYAR EL FUNCIONAMENT AL PROFESSOR i
*ENTREGAR AL MOODLE:
- Impressió en PDF del Projecte de TIA Portal.
- Un llistat complet de les especificacions assolides
- Un llistat complet de les especificacions modificades/tunejades per vosaltres
- Un llistat complet de les especificacions no assolides [aquest llistat el miraré especialment i si hi
ha coses que no heu fet i no ho heu dit, baixarà (molt) la nota]

You might also like