|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrisiko.local.domain.KampfMgr
public class KampfMgr
KampfMgr ist eine Verwaltungsklasse, die den Würfelalgorithmus und die Angriffsfunktion übernimmt.
Constructor Summary | |
---|---|
KampfMgr()
Konstruktor initialisiert die Würfelzahlen-Vektoren |
Method Summary | |
---|---|
boolean |
angriff()
Führt einen Angriff aus: - würfelt für jede Einheit - vergleicht wer gewinnt und wer verliert - zieht entsprechend Einheiten ab - prüft ob Land erobert wurde |
Land |
getAngreifer()
Gibt Angreiferland zurück |
int |
getEinheitenAngriff()
Gibt Anzahl angreifender Einheiten zuürck |
int |
getEinheitenVerteidigung()
Gibt Anzahl verteidigender Einheiten zurück |
Land |
getVerteidiger()
Gibt Verteidigerland zurück |
java.util.Vector<java.lang.Integer> |
getWuerfelAngreifer()
Würfelzahlen des Angreifers |
java.util.Vector<java.lang.Integer> |
getWuerfelVerteidiger()
Würfelzahlen des Verteidigers |
java.util.Vector<java.lang.Integer> |
getWuerfelzahlen()
Alle Würfelzahlen des Kampfes |
void |
setAngreifer(Land a)
Setzt Angreiferland |
void |
setEinheitenAngriff(int x)
Setzt Anzahl der angreifenden Einheiten |
void |
setEinheitenVerteidigung(int y)
Setzt Anzahl der verteidigenden Einheiten |
void |
setVerteidiger(Land b)
Setzt Verteidigerland |
int |
wuerfel()
Würfelalgorithmus |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KampfMgr()
Method Detail |
---|
public int wuerfel()
public boolean angriff() throws NichtGenugEinheitenException, NichtGenugWuerfelException, VerteidigerUebersteigtAngreiferException
NichtGenugEinheitenException
- , wenn gewählte Einheiten Zahl der Einheiten im Land übersteigt.
NichtGenugWuerfelException
- , wenn mehr als 3 Angreifer oder 2 Verteidiger
VerteidigerUebersteigtAngreiferException
- , wenn mehr Verteidiger als Angreiferpublic Land getAngreifer()
public void setAngreifer(Land a)
a
- angreifendes Landpublic int getEinheitenAngriff()
public void setEinheitenAngriff(int x)
x
- angreifende Einheitenpublic java.util.Vector<java.lang.Integer> getWuerfelAngreifer()
public Land getVerteidiger()
public void setVerteidiger(Land b)
b
- verteidigendes Landpublic int getEinheitenVerteidigung()
public void setEinheitenVerteidigung(int y)
y
- verteidigende Einheitenpublic java.util.Vector<java.lang.Integer> getWuerfelVerteidiger()
public java.util.Vector<java.lang.Integer> getWuerfelzahlen()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |