Merge pull request #28 from HGE-IT-Course-2016/GruenRoteBranch

ArmySchubser Integrierung & Debugging

Um das Debuggen werden wir uns am Dienstag, den 14.06. drum kümmern. Die Klasse sollte bis jetzt noch keine großartigen Fehler im Gesamtprojekt hervorrufen.
master
Felix Stupp 10 years ago committed by GitHub
commit 9aacdcf9dd

@ -0,0 +1,60 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import greenfoot.MouseInfo.*;
import javax.swing.JOptionPane;
/**
* Schubst Einheiten umher.
*
* @author MaxiJohl, GruenerWal
* @version 0.1.1
*/
public class ArmySchubser extends Map_World
{
/**
* Constructor for objects of class ArmySchubser.
*
*/
public ArmySchubser()
{
// Hi.
}
public void act()
{
Province firstProvince = null;
Province secondProvince = null;
for ( int i = 0; i <= provinceCount; i++)
{
if (provinces[i].hasClicked() == true)
{
provinces[i] = firstProvince;
break;
}
}
for ( int i = 0; i <= provinceCount; i++)
{
if (provinces[i].hasClicked() == true && provinces[i] != firstProvince)
{
provinces[i] = secondProvince;
break;
}
}
String toMove = JOptionPane.showInputDialog(null, "Wieviele Einheiten willst du verschieben?");
Integer entitiesToMove = Integer.valueOf(toMove);
if ( (firstProvince.getEntityCount() - entitiesToMove) > 0 && firstProvince.isProvinceNear(secondProvince.getID()) == true )
{
firstProvince.removeFromEntities(entitiesToMove);
secondProvince.addToEntities(entitiesToMove);
}
else
{
System.out.println("Du hast nicht genügend Einheiten, um die gewünschte Anzahl von " + firstProvince.getDisplayName() + " nach " + secondProvince.getDisplayName() + " zu verschieben, Köhler.");
}
}
}
Loading…
Cancel
Save