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