martedì 26 agosto 2014

Muovere lungo un percorso

Quando si deve muovere un oggetto lungo un percorso o fare un'animazione, molti programmatori perdono giorni o settimane a calcolare la formula che descriva matematicamente il percorso o l'animazione.
Livecode permette di evitare tutto ciò e farlo semplicemente a mano!
Come esempio mostrerò come fare l'animazione di una palla che rimbalza in meno di un minuto.
Per prima disegnamo la palla direttamente in Livecode, basta premere il comando oval, fare un cerchio e poi indicare i colori dei gradienti, per avere qualcosa come questo:
Chiamiamola "palla".
Poi creiamo un percorso, che chiameremo "percorso", premendo il pulsante freehand e disegnando a mano la traiettoria della palla, ottenendo una cosa simile a questa:

Rendiamo invisibile il percorso e creiamo un pulsante "Start" con il seguente codice:

on mouseUp
   move graphic "palla" to the points of graphic "percorso" in 10 sec
end mouseUp

Premendo il pulsante start, il risultato dovrebbe essere questo:

Come avete visto è bastato solo una riga di codice!