Pràctica 4: El Pong

1.- Disseny de la pantalla:

Els elements que s’hauràn de distribuir per la pantalla són:

    • Canvas: que ocupi l’amplada de la pantalla i l’alçada desitjada ( deixar espai a la part inferior per al marcador, botons,…)
    • Dins del canvas una “ball” i un imagesprite en forma de barra que farà de pala.
    • Sota el canvas: label ( per al marcador de punts)
    • Botons de inici i pausa
    • Botons per al control de la barra (esquerra / dreta)

 

2.- Blocs

– Es necessiten dues variables: per a la velocitat i la puntuació:

Inicialitza una variable anomenada punts, amb valor 0 i una anomenada speed amb valor 5

– Programa el moviment de la pala amb els botons:

– Definir el procediment de canviar punts:

    • S’agafa un procediment que anomenarem “canviapunts”, agfegint-li un input (clica el cuadrat blau) anomenat “puntsnous”
    • A la variable punts se li adjudicaran els punts nous i al Label s’escriurà el text “Punts” i el valor de la variable punts.

    • El moviment de la pilota començara quan es faci clic al botó d’inici· S’envia la pilota al centre de la pantalla (x) i a la part superior (y)· S’activa la pilota· La direcció serà un angle de valor aleatori entre 225 i 315 graus· La velocitat de 4 amb un interval de 10· Crida al procediment canviapunts assignant a puntsnous el valor 0

 

Amb la programació anterior la pilota ja comença el moviment descendent. Ara falta programar que reboti en tocar una cantonada o la pala.

    • En les opcions de la pilota hi ha les condicions quan toqui una cantonada (edgereached) y quan colision amb un altre lement (collidedWith)
    • Quan xoca amb la pala a puntsnous se li adjudica el valor de la variable punts més 1

Aquesta entrada ha esta publicada en App Inventor, AppInventor. Afegeix a les adreces d'interès l'enllaç permanent.

Els comentaris estan tancats.