importgreenfoot.*;// (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
importjava.util.Arrays;
importjavax.swing.JOptionPane;
/**
*WriteadescriptionofclassFighthere.
@ -16,16 +17,31 @@ public class Fight extends Map_World
*/
ProvinceoffenderProvince;
ProvincedefenderProvince;
StringmaxDiceOffender="";
StringmaxDiceDefender="";
publicFight(String[]playerList,int[]colorList)
{
super(playerList,colorList);
}
publicvoidtest()
{
provinces[1].setEntityCount(10);
provinces[2].setEntityCount(20);
provinces[1].setOwner(1);
provinces[2].setOwner(2);
provinces[1].redrawProvince();
provinces[2].redrawProvince();
}
publicvoidact()
{
if(offenderProvince==null)
{
OffenderProvince();
}
else
@ -41,7 +57,7 @@ public class Fight extends Map_World
if(provinces[i].hasClicked()==true)
{
offenderProvince=provinces[i];
System.out.println("1");
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als angreifende Provinz ausgewählt! Sie gehört Spieler" + provinces[i].getOwner());
}
}
}
@ -54,7 +70,7 @@ public class Fight extends Map_World
// System.out.println("Die Provinz " + provinces[i].getDisplayName() + " wurde als verteidigende Provinz ausgewählt! Sie gehört Spieler" + provinces[i].getOwner());
chooser();
break;
}
@ -64,48 +80,84 @@ public class Fight extends Map_World
JOptionPane.showMessageDialog(null,"Es wurde gewürfelt. Der Angreifer erreichte folgende Würfelzahlen: "+maxDiceOffender+"\n Der Verteidiger erreichte diese Würfelzahlen: "+maxDiceDefender);
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer (Spieler "+offenderProvince.getOwner()+").Dem Verteidiger (Spieler "+defenderProvince.getOwner()+") wird eine Einheit abgezogen. Er hat nun noch "+defenderProvince.getEntityCount()+" Einheiten");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Verteidiger (Spieler "+defenderProvince.getOwner()+").Dem Angreifer (Spieler "+defenderProvince.getOwner()+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten");
JOptionPane.showMessageDialog(null,"Da es unentschieden ist, gewinnt der Verteidiger (Spieler "+defenderProvince.getOwner()+").Dem Angreifer (Spieler "+defenderProvince.getOwner()+") wird eine Einheit abgezogen. Er hat nun noch "+offenderProvince.getEntityCount()+" Einheiten");
JOptionPane.showMessageDialog(null,"Somit gewinnt der Angreifer (Spieler "+offenderProvince.getOwner()+"). Die Provinz gehört fortan dem Angreifer ("+offenderProvince.getOwner()+")");