diff options
Diffstat (limited to 'MyWorld.java')
| -rw-r--r-- | MyWorld.java | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/MyWorld.java b/MyWorld.java index 04b1da8..a2654ad 100644 --- a/MyWorld.java +++ b/MyWorld.java @@ -9,8 +9,6 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) */ public class MyWorld extends World { - int alienAnzahl = 0; - int punkte = 0; int zeit = 0; /** @@ -23,7 +21,7 @@ public class MyWorld extends World super(600, 600, 1); getBackground().setColor(Color.BLACK); getBackground().fill(); - level1(); + addObject(new Raumschiff(), 300, 565); } public void act() @@ -32,61 +30,6 @@ public class MyWorld extends World 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); - - for (int zeile = 0; zeile < 5; zeile++) - { - for (int spalte = 0; spalte < 10; spalte++) - { - addObject(new Alien(), 118 + spalte*42, 50 + zeile*38); - alienAnzahl++; - } - } - } - - 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); - } - } - } } private void gewonnen() |
