Esercizio 5
Disegnare un apparecchio sollevatore (un muletto) che si muove lungo una
traiettoria rettilinea, dotato di una forca che può essere alzata e abbassata,
implementando i movimenti:
• avanti
• indietro
• alza
• abbassa
Anche in questo caso possiamo far ricorso alla programmazione orientata
agli oggetti. Viene istanziato un oggetto c(x,delta) con
due parametri: il primo è la posizione orizzontale del carrello, mentre
il secondo è la posizione verticale della forca.
Ogni volta che viene richiesto tramite i pulsanti di azione di modificare
la posizione di questi due elementi il canvas deve essere cancellato e l’oggetto
ridisegnato nella nuova posizione.
Come si vede la sagoma degli elementi puo essere ottenuta con delle semplici primitive grafiche (cerchi, rettangoli) dotate di riempimento.