Class Tarve

java.lang.Object
  extended byTarve

public class Tarve
extends Object

Tarve luokka kuvaa tarpeen täyttymistä ja sen hiljaista syntymistä jokaisessa meistä.

Version:
2.0
Author:
Johannes Koponen - aina paikalla jos syntyy Tarve

Constructor Summary
Tarve(Emo emo, int tarpeenMaara, double tarvekerroin, String tarvelause)
          Tarve tekee uuden tarveilmentymän.
 
Method Summary
 void ajastin(int sekuntia)
          ajastin hoitelee tarpeiden syntymisen kuvausta.
 int annaTarpeenMaara()
          annaTarpeenMaara palauttaa tarpeen määrän.
 String annaTarvelause()
          annaTarvelause palauttaa tarpeelle ominaisen lauseen.
 int haeNopeus()
          haeNopeus noutaa nöyrästi emo-luokalta käyttäjän asettaman nopeuden
 void tarpeenMaaranMuutos(int muutos)
          tarpeenMaaranMuutos muuttaa tarpeen määrää.
 void tarpeenTila()
          tarpeenTila tarkistaa, josko tarve olisi sellainen että se pitäisi ottaa huomioon.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tarve

public Tarve(Emo emo,
             int tarpeenMaara,
             double tarvekerroin,
             String tarvelause)
Tarve tekee uuden tarveilmentymän.

Parameters:
emo - Emo
tarpeenMaara - int
tarvekerroin - double
tarvelause - String
Method Detail

annaTarvelause

public String annaTarvelause()
annaTarvelause palauttaa tarpeelle ominaisen lauseen.

Returns:
String

ajastin

public void ajastin(int sekuntia)
ajastin hoitelee tarpeiden syntymisen kuvausta. Metodi käynnistää ajastimen, joka ajan 'sekuntia' loputtua vähentää tarpeenMaaraa.

Parameters:
sekuntia - int

tarpeenMaaranMuutos

public void tarpeenMaaranMuutos(int muutos)
tarpeenMaaranMuutos muuttaa tarpeen määrää.

Parameters:
muutos - int

annaTarpeenMaara

public int annaTarpeenMaara()
annaTarpeenMaara palauttaa tarpeen määrän.

Returns:
int

tarpeenTila

public void tarpeenTila()
tarpeenTila tarkistaa, josko tarve olisi sellainen että se pitäisi ottaa huomioon. Eli syntyykö esim. nälkä.


haeNopeus

public int haeNopeus()
haeNopeus noutaa nöyrästi emo-luokalta käyttäjän asettaman nopeuden

Returns:
int