ArmyPlacer 1.0.0

- ArmyPlacer debuggt und erfolgreich getestet
- Ausgabefenster für den ArmySchubser hinzugefügt
- Debug-Log des ArmySchubsers entfernt
- Fixes an Map_World (Wer musste die besch*** Grafik auch in "MapWorld" umbenennen? XD)
- Herobrine eingefügt
- Lösung für alles gefunden (42)
GruenRoterAst
Achim 8 years ago committed by GitHub
parent 04dd865533
commit 9126baa77c

@ -9,7 +9,6 @@ import javax.swing.JOptionPane;
*/ */
public class ArmyPlacer extends Map_World public class ArmyPlacer extends Map_World
{ {
int freeArmies = -1; int freeArmies = -1;
/** /**
@ -52,7 +51,6 @@ public class ArmyPlacer extends Map_World
// 2. Einheiten durch Provinzen einbeziehen // 2. Einheiten durch Provinzen einbeziehen
armiesToPlace = armiesToPlace + Math.round(players[currentPlayer].getProvinceCount() / 3); armiesToPlace = armiesToPlace + Math.round(players[currentPlayer].getProvinceCount() / 3);
System.out.println("Einheiten nach Provinz hinzugefügt");
// 3. Einheiten durch Kontinente // 3. Einheiten durch Kontinente
@ -84,18 +82,15 @@ public class ArmyPlacer extends Map_World
{ {
armiesToPlace = armiesToPlace + continentBoni[i]; armiesToPlace = armiesToPlace + continentBoni[i];
continentChecked = false; continentChecked = false;
System.out.println("Kontinent-Boni vergeben");
}
else
{
System.out.println("Keine Kontinent-Boni vergeben");
} }
} }
// 4. Einheiten durch Sterne // 4. Einheiten durch Sterne
if ( players[currentPlayer].getStars() > 0) if ( players[currentPlayer].getStars() > 0)
{ {
String toUseString = JOptionPane.showInputDialog(null, "Wieviele Sterne willst du verwenden?"); String toUseString = JOptionPane.showInputDialog(null, "Wieviele Sterne willst du verwenden?");
int starsToUse = Utils.StringToInt(toUseString); int starsToUse = Utils.StringToInt(toUseString);
int[] starBoni = new int [] {1,2,4,7,10,13,17,21,25,30}; int[] starBoni = new int [] {1,2,4,7,10,13,17,21,25,30};
@ -109,8 +104,10 @@ public class ArmyPlacer extends Map_World
{ {
JOptionPane.showMessageDialog(null,"Ungültige Zahl. Bitte eine Zahl zwischen 0 und 10 eingeben"); JOptionPane.showMessageDialog(null,"Ungültige Zahl. Bitte eine Zahl zwischen 0 und 10 eingeben");
} }
} }
return armiesToPlace; return armiesToPlace;
} }
@ -150,20 +147,26 @@ public class ArmyPlacer extends Map_World
for ( int i = 1; i <= (provinces.length - 1); i++) { for ( int i = 1; i <= (provinces.length - 1); i++) {
if (provinces[i].hasClicked() == true && provinces[i].getOwner() == currentPlayer) if (provinces[i].hasClicked() == true && provinces[i].getOwner() == currentPlayer)
{ {
String toUseString = JOptionPane.showInputDialog(null, "Wieviele Einheiten willst du setzen? Du hast noch" + freeArmies + "freie Einheiten."); String toUseString = JOptionPane.showInputDialog(null, "Wieviele Einheiten willst du setzen? Du hast noch " + freeArmies + " freie Einheiten.");
int armiesToUse = Utils.StringToInt(toUseString); int armiesToUse = Utils.StringToInt(toUseString);
if (armiesToUse <= freeArmies) if ( armiesToUse <= freeArmies )
{ {
provinces[i].addToEntities(armiesToUse); provinces[i].addToEntities(armiesToUse);
freeArmies = freeArmies- armiesToUse; freeArmies = freeArmies- armiesToUse;
JOptionPane.showMessageDialog(null,"Einheiten erfolgreich gesetzt, Kommandant " + getPlayerName() + ".");
}
else if ( armiesToUse > freeArmies )
{
JOptionPane.showMessageDialog(null,"Nicht genügend freie Einheiten.");
} }
} }
} }
} }
public void act() public void act()
{ {
placeArmies(); placeArmies();

@ -5,7 +5,7 @@ Klasse der Standard-Welt
(Also die normale Weltkarte mit allen Kontinenten) (Also die normale Weltkarte mit allen Kontinenten)
@author GruenerWal, MaxiJohl @author GruenerWal, MaxiJohl
@version 0.3.0 @version 1.0.0
*/ */
public class Map_World extends GeneralMap public class Map_World extends GeneralMap
@ -21,8 +21,8 @@ public class Map_World extends GeneralMap
public Map_World(String[] playerList, int[] colorList) public Map_World(String[] playerList, int[] colorList)
{ {
super("",playerList,colorList); super(playerList,colorList);
setBackground("Map_World.png"); setBackground("MapWorld.png");
provinceCount = 42; provinceCount = 42;
armyMinimum = 3; armyMinimum = 3;

Loading…
Cancel
Save