aboutsummaryrefslogtreecommitdiff
path: root/MyWorld.java
diff options
context:
space:
mode:
Diffstat (limited to 'MyWorld.java')
-rw-r--r--MyWorld.java59
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()