diff --git a/Province.java b/Province.java index 042f91e..f458acc 100644 --- a/Province.java +++ b/Province.java @@ -3,11 +3,15 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Province here. * - * @author GruenerWal + * @author GruenerWal, Felix Stupp * @version 0.0.2 */ public class Province extends Actor { + @Override public GeneralMap getWorld() { + return (GeneralMap) super.getWorld(); + } + private int stars = 1; private int provinceID; private String displayName; @@ -18,13 +22,16 @@ public class Province extends Actor private int yPos; private int eCount; + private boolean clicked = false; + /** - * leere Act-Methode - * (Für später; falls die Provinz bestimmte Aktionen ausführen sollte.) + * Überprüft, ob die Provinz angeklickt wurde. */ public void act() { - // GruenerWal war hier :3 + if(Greenfoot.mouseClicked(this)) { + clicked = true; + } } // Haupt-Konstruktor @@ -224,4 +231,10 @@ public class Province extends Actor setImage(province); } + public boolean hasClicked() { + boolean b = clicked; + clicked = false; + return b; + } + }