GeneralMap: Nächster Modi-Button

Von Angelica, Andreas, Julien
master
Felix Stupp 8 years ago committed by GitHub
parent dd1efe3836
commit 5bf1925026

@ -17,7 +17,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
Felder, im Moment nur Anzahl der Provinzen Felder, im Moment nur Anzahl der Provinzen
Später evtl. weitere Werte wie Schwierigkeit denkbar Später evtl. weitere Werte wie Schwierigkeit denkbar
*/ */
Button modus = new Button("Kampf",25,this);
private final int X_OFFSET = 160; // Verschiebt die Provinzen nach rechts private final int X_OFFSET = 160; // Verschiebt die Provinzen nach rechts
private final int Y_OFFSET = 0; // Verschiebt die Provinzen nach unten private final int Y_OFFSET = 0; // Verschiebt die Provinzen nach unten
@ -30,15 +30,20 @@ public abstract class GeneralMap extends World implements ButtonEvent
protected enum GameStates { protected enum GameStates {
KAMPF, KAMPF,
VERSCHIEBEN VERSCHIEBEN,
SETZEN
} }
protected Province[] provinces; protected Province[] provinces;
protected int[] continentBoni;
protected Player[] players; protected Player[] players;
protected int currentPlayer = 0; protected int currentPlayer = 0;
protected GameStates status = GameStates.VERSCHIEBEN; protected GameStates status = GameStates.VERSCHIEBEN;
protected int provinceCount;
protected int armyMinimum;
// Kampfsystem // Kampfsystem
Province offenderProvince; Province offenderProvince;
Province defenderProvince; Province defenderProvince;
@ -58,6 +63,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
{ {
super(1600,900,1); super(1600,900,1);
players = new Player[playerList.length]; players = new Player[playerList.length];
addObject( modus, 1500, 808);
for (int i = 0; i < playerList.length; i++) { for (int i = 0; i < playerList.length; i++) {
players[i] = new Player(i,playerList[i],colorList[i]); players[i] = new Player(i,playerList[i],colorList[i]);
} }
@ -513,6 +519,32 @@ public abstract class GeneralMap extends World implements ButtonEvent
currentPlayer = 0; currentPlayer = 0;
} }
} }
if ( modus == b && status==GameStates.SETZEN)
{
status=GameStates.KAMPF;
modus.setText("Kampf beenden");
}
if ( modus == b && status== GameStates.KAMPF)
{
status=GameStates.VERSCHIEBEN;
modus.setText("Nächster Spieler");
}
if ( modus == b && status==GameStates.VERSCHIEBEN)
{
if( currentPlayer== players.length-1)
{
currentPlayer=0;
}
else
{
currentPlayer+=1;
}
}
} }
// Kampfsystem // Kampfsystem

Loading…
Cancel
Save