diff options
Diffstat (limited to 'MyWorld.java')
| -rw-r--r-- | MyWorld.java | 64 |
1 files changed, 13 insertions, 51 deletions
diff --git a/MyWorld.java b/MyWorld.java index 04b1da8..5f7feef 100644 --- a/MyWorld.java +++ b/MyWorld.java @@ -10,12 +10,13 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) public class MyWorld extends World { int alienAnzahl = 0; - int punkte = 0; int zeit = 0; /** * Konstruktor für Objekte der Klasse MyWorld * + * Bereite die Welt fuer den Programmstart vor. + * Das heisst: Erzeuge die Anfangs-Objekte und fuege sie der Welt hinzu. */ public MyWorld() { @@ -23,41 +24,7 @@ public class MyWorld extends World super(600, 600, 1); getBackground().setColor(Color.BLACK); getBackground().fill(); - level1(); - } - - public void act() - { - zeit++; - - showText("Zeit", 500, 20); - showText("" + zeit/50, 500, 40); - - if (alienAnzahl == 0) - { - gewonnen(); - } - - showText("Punkte", 100, 20); - showText("" + punkte, 100, 40); - } - public void reduziereAlienAnzahl() - { - alienAnzahl--; - } - - public void erhoehePunkte(int p) - { - punkte = punkte + p; - } - - /** - * Bereite die Welt fuer den Programmstart vor. - * Das heisst: Erzeuge die Anfangs-Objekte und fuege sie der Welt hinzu. - */ - private void level1() - { Raumschiff raumschiff = new Raumschiff(); addObject(raumschiff, 300,565); @@ -71,22 +38,17 @@ public class MyWorld extends World } } - private void erzeugeSchilde() { - for (int m = 0; m < 4; m++) - { - for (int r = 0; r < 12; r++) - { - for (int f = 0; f < 2; f++) - { - addObject(new Schild(), 80 + 60 * f + 126 * m, 470 + 4*r); - addObject(new Schild(), 85 + 50 * f + 126 * m, 465 + 4*r); - } - for (int f = 0; f<10; f++) - { - addObject(new Schild(), 90 + 5 * f + 126 * m, 460 + 4*r); - } - } - } + public void act() + { + zeit++; + + showText("Zeit", 500, 20); + showText("" + zeit/50, 500, 40); + } + + public void reduziereAlienAnzahl() + { + alienAnzahl--; } private void gewonnen() |
