|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object it.unimi.di.turtle.Tartaruga
public class Tartaruga
Le istanze di questa classe rappresentano tartarughe che si muovono su un campo. Graficamente una tartaruga appare come un piccolo cerchio verde, e la sua testa come un segmento che sporge dal cerchio. La posizione della testa indica in che direzione la tartaruga si sta spostando. La tartaruga, muovendosi, lascia una scia quando la sua penna è giù, mentre non lascia nessuna traccia quando la sua penna è su.
Constructor Summary | |
---|---|
Tartaruga(Campo campo)
Crea una tartaruga in un campo, in posizione centrale. |
|
Tartaruga(Campo campo,
int posx,
int posy)
Crea una tartaruga in un campo. |
Method Summary | |
---|---|
void |
avanza(int t)
Fa avanzare la tartaruga di un certo numero di passi. |
void |
destra()
Gira a destra la tartaruga di 90 gradi. |
void |
destra(double gradi)
Gira a destra la tartaruga del numero specificato di gradi. |
void |
pennaGiu()
Mette giù la penna: da questo momento in poi la tartaruga muovendosi lascerà una scia. |
void |
pennaSu()
Tira su la penna: da questo momento in poi la tartaruga muovendosi non lascerà nessuna scia. |
void |
sinistra()
Gira a sinistra la tartaruga di 90 gradi. |
void |
sinistra(double gradi)
Gira a sinistra la tartaruga del numero specificato di gradi. |
boolean |
statoPenna()
Restituisce true se e solo se la penna è giù. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Tartaruga(Campo campo)
campo
- Il campo dove la tartaruga si muove.public Tartaruga(Campo campo, int posx, int posy)
campo
- Il campo dove la tartaruga si muove.posx
- La sua posizione orizzontale iniziale.posy
- La sua posizione verticale iniziale.Method Detail |
---|
public void avanza(int t)
t
- Il numero di passi.public void destra()
public void destra(double gradi)
gradi
- Il numero di gradi.public void pennaGiu()
public void pennaSu()
public void sinistra()
public void sinistra(double gradi)
gradi
- Il numero di gradi.public boolean statoPenna()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |