|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--organisms.organisms
|
+--organisms.animals
|
+--organisms.herbivores
|
+--organisms.giraffe
H klash twn giraffes.
Invariant: Prepei na thrountai oles oi invariant synthikes ths klashs herbivores. Dhladh mia egkyrh giraffe prepei na einai ena egkyro fytofago zwo.
Statika pedia ths klashs: alive_giraffes: Poses giraffes einai zwntana, dead_giraffes: Poses giraffes exoun pethanei
| Field Summary |
| Fields inherited from class organisms.herbivores |
alive_herbivores, dead_herbivores |
| Fields inherited from class organisms.animals |
alive_animals, dead_animals, eatenThisWeek, foodPerWeek |
| Fields inherited from class organisms.organisms |
age, alive_organisms, dead_organisms, energy, growth_rate, im, isChosen, position |
| Constructor Summary | |
giraffe(int x,
int y,
javax.swing.ImageIcon im)
Constructor ths klashs giraffes. |
|
| Method Summary | |
static int |
alive_giraffes()
Epistrefei ton arithmo twn zwntanwn giraffes Accesor - Selector. |
static int |
dead_giraffes()
Epistrefei ton arithmo twn nekrwn giraffes Accesor - Selector. |
void |
die()
Kaleitai otan pethainei mia giraffe kai meiwnei oles tis static metavlites pou deixnoun tous zwntanous organismous twn kathgoriwn pou auto anhkei, enw antistoixa auksanei oles tis static metavlites pou deixnoun tou nekrous organismous twn kathgoriwn autwn. |
static void |
initStats()
Arxikopoiei ta statistika se authn thn klash. |
| Methods inherited from class organisms.herbivores |
alive_herbivores, dead_herbivores, eat |
| Methods inherited from class organisms.animals |
alive_animals, dead_animals, eatenThisWeek, foodPerWeek, increase_eatenThisWeek, move, reset_eatenThisWeek, restoreEnergy |
| Methods inherited from class organisms.organisms |
age, alive_organisms, choose, dead_organisms, decrease_energy, draw, energy, growth_rate, increase_age, increase_energy, isAlive, position |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public giraffe(int x,
int y,
javax.swing.ImageIcon im)
Precondition: Prepei na dwthei egkyrh thesh, dhaldh ta x,y na einai x>=0 , y>=0 x kai y mesa sta oria tou xarth kai sthn thesh auth na mhn yparxei allos organismos.
Postcondition: Dhmiourgeitai mia nea giraffe me to orismeno growth_rate, foodPerWeek kai arxiko energy sthn thesh x,y.
x - H syntetagmenh x ths theshs pou theloume na eisagoume th nea giraffe.y - H syntetagmenh y ths theshs pou theloume na eisagoume th nea giraffe.im - To eikonidio ths kamhlopardalhs.| Method Detail |
public static int alive_giraffes()
Postcondition: Epistrefei ton arithmo twn zwntanwn giraffes
public static int dead_giraffes()
Postcondition: Epistrefei ton arithmo twn nekrwn giraffes
public void die()
Precondition: O organismos prepei na exei pethanei, dhladh !this.isAlive().
Postcondition: Meiwnetai kata 1 to plhthos twn zwntanwn organismwn kai auksanetai kata 1 to plhthos twn nekrwn organismwn. (oi static metavlites olwn twn kathgoriwn pou anhkei o organismos pou pethainei)
die in class organismspublic static void initStats()
Postcondition: Arxikopoiei ta statistika se authn thn klash.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||