@ -106,7 +93,7 @@ public abstract class GeneralMap extends World implements ButtonEvent
{
{
GreenfootImageGameStates=newGreenfootImage("VERSCHIEBEN! Wähle die Provinzen aus, bei denen du schubsen möchtest, "+getPlayerName()+".",textSize,newColor(255,255,255),newColor(0,0,0));
GreenfootImageGameStates=newGreenfootImage("VERSCHIEBEN! Wähle die Provinzen aus, bei denen du schubsen möchtest, "+getPlayerName()+".",textSize,newColor(255,255,255),newColor(0,0,0));
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer ("+getPlayerName(offenderProvince.getOwner())+"). Die Provinz gehört fortan dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+").");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer ("+getPlayerName(offenderProvince.getOwner())+"). Die Provinz gehört fortan dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+").");
}else{
}else{
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer ("+getPlayerName(offenderProvince.getOwner())+"). Dem Verteidiger ("+getPlayerName(defenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+defenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer ("+getPlayerName(offenderProvince.getOwner())+"). Dem Verteidiger ("+getPlayerName(defenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+defenderProvince.getEntityCount()+" Einheiten.");
@ -446,14 +403,12 @@ public abstract class GeneralMap extends World implements ButtonEvent
JOptionPane.showMessageDialog(null,"Somit gewinnt der Verteidiger ("+getPlayerName(defenderProvince.getOwner())+"). Dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Verteidiger ("+getPlayerName(defenderProvince.getOwner())+"). Dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Da es unentschieden ist, gewinnt der Verteidiger ("+getPlayerName(defenderProvince.getOwner())+"). Dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten.");
JOptionPane.showMessageDialog(null,"Da es unentschieden ist, gewinnt der Verteidiger ("+getPlayerName(defenderProvince.getOwner())+"). Dem Angreifer ("+getPlayerName(offenderProvince.getOwner())+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten.");
}
}
@ -464,9 +419,9 @@ public abstract class GeneralMap extends World implements ButtonEvent
}
}
// Einheiten verschieben
// Einheiten verschieben
ProvincesavedProvince=null;
ProvincesavedProvince=null;
privatevoidactMove(){
privatevoidactMove(){
for(inti=1;i<=(provinces.length-1);i++){
for(inti=1;i<=(provinces.length-1);i++){
if(provinces[i].hasClicked()==true){
if(provinces[i].hasClicked()==true){
@ -528,16 +483,15 @@ public abstract class GeneralMap extends World implements ButtonEvent
savedProvince=null;
savedProvince=null;
}
}
}
}
// Einheiten setzen
// Einheiten setzen
intfreeArmies=-1;
intfreeArmies=-1;
privatevoidactPlace()
privatevoidactPlace()
{
{
if(freeArmies==-1){
if(freeArmies==-1){
freeArmies=calculateArmies();
freeArmies=calculateArmies();
players[currentPlayer].gotEntities(freeArmies);
}elseif(freeArmies==0){
}elseif(freeArmies==0){
modus.setBackColor(Color.white);
modus.setBackColor(Color.white);
modus.setForeColor(Color.black);
modus.setForeColor(Color.black);
@ -613,36 +567,16 @@ public abstract class GeneralMap extends World implements ButtonEvent
// 4. Einheiten durch Sterne
// 4. Einheiten durch Sterne
if(players[currentPlayer].getStars()>0)
if(players[currentPlayer].getStars()>0)
{
{
StringtoUseString;
StringtoUseString=JOptionPane.showInputDialog(null,"Wieviele Sterne willst du verwenden?");
if(players[currentPlayer].getStars()==1)
{
toUseString=JOptionPane.showInputDialog(null,"Wieviele Sterne willst du verwenden? \n Du besitzt noch 1 Stern.");
}
else
{
toUseString=JOptionPane.showInputDialog(null,"Wieviele Sterne willst du verwenden? \n Du besitzt noch "+players[currentPlayer].getStars()+" Sterne.");