aboutsummaryrefslogtreecommitdiff
path: root/Auto.java
diff options
context:
space:
mode:
Diffstat (limited to 'Auto.java')
-rw-r--r--Auto.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/Auto.java b/Auto.java
index 2441178..6a2b070 100644
--- a/Auto.java
+++ b/Auto.java
@@ -21,6 +21,7 @@ public class Auto extends Actor
pruefeTastatur();
bewegen();
pruefeKollision();
+ pruefeMaus();
}
@@ -77,9 +78,23 @@ public class Auto extends Actor
void pruefeKollision() {
if (isTouching(Rakete.class)) {
- getWorld().addObject(new Explosion(), getX(), getY());
- removeTouching(Rakete.class);
- getWorld().removeObject(this);
+ explodieren();
+ }
+ }
+
+ private void explodieren() {
+ getWorld().addObject(new Explosion(), getX(), getY());
+ removeTouching(Rakete.class);
+ getWorld().removeObject(this);
+ }
+
+ int clicked = 0;
+ private void pruefeMaus() {
+ if (Greenfoot.mouseClicked(this)) {
+ clicked++;
+ if (clicked == 3) {
+ explodieren();
+ }
}
}
}