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.pull/40/head
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…
Reference in New Issue