diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 11:36:39 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 11:36:39 +0200 |
| commit | e4816f3ce603f3f986c2806933afb518bce2c3ad (patch) | |
| tree | 6c869462c2c3204813588da05aaa750e4612fee5 | |
| download | rennbahn-e4816f3ce603f3f986c2806933afb518bce2c3ad.tar.gz rennbahn-e4816f3ce603f3f986c2806933afb518bce2c3ad.zip | |
initial commit of a simple action race
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | Auto.java | 85 | ||||
| -rw-r--r-- | Explosion.java | 27 | ||||
| -rw-r--r-- | README.TXT | 14 | ||||
| -rw-r--r-- | Rakete.java | 23 | ||||
| -rw-r--r-- | Rennbahn.java | 31 | ||||
| -rw-r--r-- | Ziel.java | 16 | ||||
| -rw-r--r-- | images/car01-n.png | bin | 0 -> 5705 bytes | |||
| -rw-r--r-- | images/car02-n.png | bin | 0 -> 5664 bytes | |||
| -rw-r--r-- | images/car03-n.png | bin | 0 -> 5937 bytes | |||
| -rw-r--r-- | images/explosion000.png | bin | 0 -> 387 bytes | |||
| -rw-r--r-- | images/explosion001.png | bin | 0 -> 6361 bytes | |||
| -rw-r--r-- | images/explosion002.png | bin | 0 -> 6361 bytes | |||
| -rw-r--r-- | images/explosion003.png | bin | 0 -> 9314 bytes | |||
| -rw-r--r-- | images/explosion004.png | bin | 0 -> 12133 bytes | |||
| -rw-r--r-- | images/explosion005.png | bin | 0 -> 12895 bytes | |||
| -rw-r--r-- | images/explosion006.png | bin | 0 -> 13266 bytes | |||
| -rw-r--r-- | images/explosion007.png | bin | 0 -> 13853 bytes | |||
| -rw-r--r-- | images/explosion008.png | bin | 0 -> 14630 bytes | |||
| -rw-r--r-- | images/explosion009.png | bin | 0 -> 14933 bytes | |||
| -rw-r--r-- | images/explosion010.png | bin | 0 -> 15375 bytes | |||
| -rw-r--r-- | images/explosion011.png | bin | 0 -> 14428 bytes | |||
| -rw-r--r-- | images/explosion012.png | bin | 0 -> 13416 bytes | |||
| -rw-r--r-- | images/explosion013.png | bin | 0 -> 11610 bytes | |||
| -rw-r--r-- | images/explosion014.png | bin | 0 -> 10911 bytes | |||
| -rw-r--r-- | images/explosion015.png | bin | 0 -> 10582 bytes | |||
| -rw-r--r-- | images/explosion016.png | bin | 0 -> 10625 bytes | |||
| -rw-r--r-- | images/explosion017.png | bin | 0 -> 10716 bytes | |||
| -rw-r--r-- | images/explosion018.png | bin | 0 -> 10398 bytes | |||
| -rw-r--r-- | images/explosion019.png | bin | 0 -> 10369 bytes | |||
| -rw-r--r-- | images/explosion020.png | bin | 0 -> 10327 bytes | |||
| -rw-r--r-- | images/explosion021.png | bin | 0 -> 10242 bytes | |||
| -rw-r--r-- | images/explosion022.png | bin | 0 -> 8616 bytes | |||
| -rw-r--r-- | images/explosion023.png | bin | 0 -> 7507 bytes | |||
| -rw-r--r-- | images/explosion024.png | bin | 0 -> 7496 bytes | |||
| -rw-r--r-- | images/explosion025.png | bin | 0 -> 10225 bytes | |||
| -rw-r--r-- | images/explosion026.png | bin | 0 -> 8774 bytes | |||
| -rw-r--r-- | images/explosion027.png | bin | 0 -> 9315 bytes | |||
| -rw-r--r-- | images/explosion028.png | bin | 0 -> 9636 bytes | |||
| -rw-r--r-- | images/explosion029.png | bin | 0 -> 18300 bytes | |||
| -rw-r--r-- | images/explosion030.png | bin | 0 -> 19219 bytes | |||
| -rw-r--r-- | images/explosion031.png | bin | 0 -> 21918 bytes | |||
| -rw-r--r-- | images/explosion032.png | bin | 0 -> 24943 bytes | |||
| -rw-r--r-- | images/explosion033.png | bin | 0 -> 26556 bytes | |||
| -rw-r--r-- | images/explosion034.png | bin | 0 -> 27785 bytes | |||
| -rw-r--r-- | images/explosion035.png | bin | 0 -> 30590 bytes | |||
| -rw-r--r-- | images/explosion036.png | bin | 0 -> 29599 bytes | |||
| -rw-r--r-- | images/explosion037.png | bin | 0 -> 31166 bytes | |||
| -rw-r--r-- | images/explosion038.png | bin | 0 -> 32710 bytes | |||
| -rw-r--r-- | images/explosion039.png | bin | 0 -> 31343 bytes | |||
| -rw-r--r-- | images/explosion040.png | bin | 0 -> 30680 bytes | |||
| -rw-r--r-- | images/explosion041.png | bin | 0 -> 29817 bytes | |||
| -rw-r--r-- | images/explosion042.png | bin | 0 -> 25693 bytes | |||
| -rw-r--r-- | images/explosion043.png | bin | 0 -> 25324 bytes | |||
| -rw-r--r-- | images/explosion044.png | bin | 0 -> 25466 bytes | |||
| -rw-r--r-- | images/explosion045.png | bin | 0 -> 24405 bytes | |||
| -rw-r--r-- | images/explosion046.png | bin | 0 -> 21237 bytes | |||
| -rw-r--r-- | images/explosion047.png | bin | 0 -> 20610 bytes | |||
| -rw-r--r-- | images/explosion048.png | bin | 0 -> 19759 bytes | |||
| -rw-r--r-- | images/explosion049.png | bin | 0 -> 18716 bytes | |||
| -rw-r--r-- | images/explosion050.png | bin | 0 -> 18468 bytes | |||
| -rw-r--r-- | images/explosion051.png | bin | 0 -> 18528 bytes | |||
| -rw-r--r-- | images/explosion052.png | bin | 0 -> 17441 bytes | |||
| -rw-r--r-- | images/explosion053.png | bin | 0 -> 17137 bytes | |||
| -rw-r--r-- | images/explosion054.png | bin | 0 -> 17138 bytes | |||
| -rw-r--r-- | images/explosion055.png | bin | 0 -> 17067 bytes | |||
| -rw-r--r-- | images/explosion056.png | bin | 0 -> 16283 bytes | |||
| -rw-r--r-- | images/explosion057.png | bin | 0 -> 15571 bytes | |||
| -rw-r--r-- | images/explosion058.png | bin | 0 -> 15367 bytes | |||
| -rw-r--r-- | images/explosion059.png | bin | 0 -> 14267 bytes | |||
| -rw-r--r-- | images/explosion060.png | bin | 0 -> 14111 bytes | |||
| -rw-r--r-- | images/explosion061.png | bin | 0 -> 13477 bytes | |||
| -rw-r--r-- | images/explosion062.png | bin | 0 -> 13157 bytes | |||
| -rw-r--r-- | images/explosion063.png | bin | 0 -> 12924 bytes | |||
| -rw-r--r-- | images/rocket.png | bin | 0 -> 5282 bytes | |||
| -rw-r--r-- | project.greenfoot | 92 |
76 files changed, 291 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..01a8634 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.class +*.ctxt +doc/ diff --git a/Auto.java b/Auto.java new file mode 100644 index 0000000..2441178 --- /dev/null +++ b/Auto.java @@ -0,0 +1,85 @@ +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) + +/** + * Steuerbares Auto. + */ +public class Auto extends Actor +{ + int geschwindigkeit; + String farbe = "blau"; + + /** + * Konstruktor der Klasse Auto + */ + + /** + * Act - tut, was auch immer Auto tun will. Diese Methode wird aufgerufen, + * sobald der 'Act' oder 'Run' Button in der Umgebung angeklickt werden. + */ + public void act() + { + pruefeTastatur(); + bewegen(); + pruefeKollision(); + } + + + + + + + + + + + + + + + + + void setzeFarbe(String farbe) { + if (farbe.equals("blau")) { + setImage("car01-n.png"); + } + else if (farbe.equals("rot")) { + setImage("car02-n.png"); + } + else if (farbe.equals("gruen")) { + setImage("car03-n.png"); + } + else { + + } + } + + void pruefeTastatur() { + if (Greenfoot.isKeyDown("left")) { + turn(-3); + } + + if (Greenfoot.isKeyDown("right")) { + turn(3); + } + } + + void bewegen() { + // Die Orientierung des Objekts und des Bildes sind um 90 Grad versetzt + int rotation = getRotation(); + setRotation(rotation-90); + move(geschwindigkeit); + setRotation(rotation); + + if (isTouching(Ziel.class)) { + ((Rennbahn)getWorld()).angekommen(this); + } + } + + void pruefeKollision() { + if (isTouching(Rakete.class)) { + getWorld().addObject(new Explosion(), getX(), getY()); + removeTouching(Rakete.class); + getWorld().removeObject(this); + } + } +} diff --git a/Explosion.java b/Explosion.java new file mode 100644 index 0000000..56eb273 --- /dev/null +++ b/Explosion.java @@ -0,0 +1,27 @@ +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) + +/** + * Ergänzen Sie hier eine Beschreibung für die Klasse Explosion. + * + * @author (Ihr Name) + * @version (eine Versionsnummer oder ein Datum) + */ +public class Explosion extends Actor +{ + int tile = 0; + /** + * Act - tut, was auch immer Explosion tun will. Diese Methode wird aufgerufen, + * sobald der 'Act' oder 'Run' Button in der Umgebung angeklickt werden. + */ + public void act() + { + tile = tile + 1; + + if (tile == 64) { + getWorld().removeObject(this); + } else { + String dateiname = String.format("explosion%03d.png", tile); + setImage(dateiname); + } + } +}
\ No newline at end of file diff --git a/README.TXT b/README.TXT new file mode 100644 index 0000000..0ad193f --- /dev/null +++ b/README.TXT @@ -0,0 +1,14 @@ +------------------------------------------------------------------------ +Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt +beschreiben. +Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss), +alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar +zumindest die folgenden Angaben umfassen: +------------------------------------------------------------------------ + +PROJEKTBEZEICHNUNG: +PROJEKTZWECK: +VERSION oder DATUM: +WIE IST DAS PROJEKT ZU STARTEN: +AUTOR(EN): +BENUTZERHINWEISE: diff --git a/Rakete.java b/Rakete.java new file mode 100644 index 0000000..0b7acb2 --- /dev/null +++ b/Rakete.java @@ -0,0 +1,23 @@ +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) + +/** + * Tolle Rakete, die schnell ins Ziel fliegt. + */ +public class Rakete extends Actor +{ + public Rakete() { + setRotation(-90); + } + + /** + * Act - tut, was auch immer Rakete tun will. Diese Methode wird aufgerufen, + * sobald der 'Act' oder 'Run' Button in der Umgebung angeklickt werden. + */ + public void act() + { + setLocation(getX(), getY() - 20); + if (isTouching(Ziel.class)) { + ((Rennbahn)getWorld()).angekommen(this); + } + } +} diff --git a/Rennbahn.java b/Rennbahn.java new file mode 100644 index 0000000..86e114a --- /dev/null +++ b/Rennbahn.java @@ -0,0 +1,31 @@ +import lang.stride.*; +import java.util.*; +import greenfoot.*; + +/** + * Rennbahn fuer alle Fahrzeuge + */ +public class Rennbahn extends World +{ + /** + * Konstruktor für Objekte der Klasse Rennbahn. + */ + public Rennbahn() + { + super(300, 800, 1); + Ziel ziel = new Ziel(); // Erzeuge ein neues Ziel. + addObject(ziel, 150, 10); // Zeichne das Ziel an Position (150, 10). + addObject(new Auto(), 80, 700); // Erzeuge ein neues Auto + addObject(new Rakete(), 220, 700); // Erzeuge eine neue Rakete + } + + public void angekommen(Object o) + { + if (o instanceof Auto) { + showText("Gewonnen :)", 150, 250); + } else if (o instanceof Rakete) { + showText("Verloren :(", 150, 250); + } + Greenfoot.stop(); + } +} diff --git a/Ziel.java b/Ziel.java new file mode 100644 index 0000000..32134b1 --- /dev/null +++ b/Ziel.java @@ -0,0 +1,16 @@ +import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) + +public class Ziel extends Actor +{ + public Ziel() { + GreenfootImage bg = new GreenfootImage(300, 30); + bg.setColor(Color.BLACK); + for (int i = 0; i < 10; i=i+2) { + int x = i*30; + bg.fillRect(i*30, 0, 30, 15); + bg.fillRect((i+1)*30, 15, 30, 15); + } + setImage(bg); + } + public void act() {} +}
\ No newline at end of file diff --git a/images/car01-n.png b/images/car01-n.png Binary files differnew file mode 100644 index 0000000..0f8884d --- /dev/null +++ b/images/car01-n.png diff --git a/images/car02-n.png b/images/car02-n.png Binary files differnew file mode 100644 index 0000000..9e5b97f --- /dev/null +++ b/images/car02-n.png diff --git a/images/car03-n.png b/images/car03-n.png Binary files differnew file mode 100644 index 0000000..79fc7a3 --- /dev/null +++ b/images/car03-n.png diff --git a/images/explosion000.png b/images/explosion000.png Binary files differnew file mode 100644 index 0000000..9d318ea --- /dev/null +++ b/images/explosion000.png diff --git a/images/explosion001.png b/images/explosion001.png Binary files differnew file mode 100644 index 0000000..a16333e --- /dev/null +++ b/images/explosion001.png diff --git a/images/explosion002.png b/images/explosion002.png Binary files differnew file mode 100644 index 0000000..a16333e --- /dev/null +++ b/images/explosion002.png diff --git a/images/explosion003.png b/images/explosion003.png Binary files differnew file mode 100644 index 0000000..5d65239 --- /dev/null +++ b/images/explosion003.png diff --git a/images/explosion004.png b/images/explosion004.png Binary files differnew file mode 100644 index 0000000..bb2bd5f --- /dev/null +++ b/images/explosion004.png diff --git a/images/explosion005.png b/images/explosion005.png Binary files differnew file mode 100644 index 0000000..81867a5 --- /dev/null +++ b/images/explosion005.png diff --git a/images/explosion006.png b/images/explosion006.png Binary files differnew file mode 100644 index 0000000..1dfd566 --- /dev/null +++ b/images/explosion006.png diff --git a/images/explosion007.png b/images/explosion007.png Binary files differnew file mode 100644 index 0000000..36d56e8 --- /dev/null +++ b/images/explosion007.png diff --git a/images/explosion008.png b/images/explosion008.png Binary files differnew file mode 100644 index 0000000..e891c36 --- /dev/null +++ b/images/explosion008.png diff --git a/images/explosion009.png b/images/explosion009.png Binary files differnew file mode 100644 index 0000000..de35ae2 --- /dev/null +++ b/images/explosion009.png diff --git a/images/explosion010.png b/images/explosion010.png Binary files differnew file mode 100644 index 0000000..32f9d53 --- /dev/null +++ b/images/explosion010.png diff --git a/images/explosion011.png b/images/explosion011.png Binary files differnew file mode 100644 index 0000000..a8c1dc0 --- /dev/null +++ b/images/explosion011.png diff --git a/images/explosion012.png b/images/explosion012.png Binary files differnew file mode 100644 index 0000000..4062698 --- /dev/null +++ b/images/explosion012.png diff --git a/images/explosion013.png b/images/explosion013.png Binary files differnew file mode 100644 index 0000000..00d01ae --- /dev/null +++ b/images/explosion013.png diff --git a/images/explosion014.png b/images/explosion014.png Binary files differnew file mode 100644 index 0000000..76a4400 --- /dev/null +++ b/images/explosion014.png diff --git a/images/explosion015.png b/images/explosion015.png Binary files differnew file mode 100644 index 0000000..906e0dc --- /dev/null +++ b/images/explosion015.png diff --git a/images/explosion016.png b/images/explosion016.png Binary files differnew file mode 100644 index 0000000..157ac42 --- /dev/null +++ b/images/explosion016.png diff --git a/images/explosion017.png b/images/explosion017.png Binary files differnew file mode 100644 index 0000000..6f175f9 --- /dev/null +++ b/images/explosion017.png diff --git a/images/explosion018.png b/images/explosion018.png Binary files differnew file mode 100644 index 0000000..e8c29e6 --- /dev/null +++ b/images/explosion018.png diff --git a/images/explosion019.png b/images/explosion019.png Binary files differnew file mode 100644 index 0000000..4d1c489 --- /dev/null +++ b/images/explosion019.png diff --git a/images/explosion020.png b/images/explosion020.png Binary files differnew file mode 100644 index 0000000..9b6a791 --- /dev/null +++ b/images/explosion020.png diff --git a/images/explosion021.png b/images/explosion021.png Binary files differnew file mode 100644 index 0000000..3650647 --- /dev/null +++ b/images/explosion021.png diff --git a/images/explosion022.png b/images/explosion022.png Binary files differnew file mode 100644 index 0000000..628dea3 --- /dev/null +++ b/images/explosion022.png diff --git a/images/explosion023.png b/images/explosion023.png Binary files differnew file mode 100644 index 0000000..15b0af0 --- /dev/null +++ b/images/explosion023.png diff --git a/images/explosion024.png b/images/explosion024.png Binary files differnew file mode 100644 index 0000000..88a807c --- /dev/null +++ b/images/explosion024.png diff --git a/images/explosion025.png b/images/explosion025.png Binary files differnew file mode 100644 index 0000000..5456d8f --- /dev/null +++ b/images/explosion025.png diff --git a/images/explosion026.png b/images/explosion026.png Binary files differnew file mode 100644 index 0000000..6ff2c06 --- /dev/null +++ b/images/explosion026.png diff --git a/images/explosion027.png b/images/explosion027.png Binary files differnew file mode 100644 index 0000000..4cda3fa --- /dev/null +++ b/images/explosion027.png diff --git a/images/explosion028.png b/images/explosion028.png Binary files differnew file mode 100644 index 0000000..cc74b70 --- /dev/null +++ b/images/explosion028.png diff --git a/images/explosion029.png b/images/explosion029.png Binary files differnew file mode 100644 index 0000000..6857090 --- /dev/null +++ b/images/explosion029.png diff --git a/images/explosion030.png b/images/explosion030.png Binary files differnew file mode 100644 index 0000000..db98959 --- /dev/null +++ b/images/explosion030.png diff --git a/images/explosion031.png b/images/explosion031.png Binary files differnew file mode 100644 index 0000000..86f204c --- /dev/null +++ b/images/explosion031.png diff --git a/images/explosion032.png b/images/explosion032.png Binary files differnew file mode 100644 index 0000000..13890be --- /dev/null +++ b/images/explosion032.png diff --git a/images/explosion033.png b/images/explosion033.png Binary files differnew file mode 100644 index 0000000..b864b57 --- /dev/null +++ b/images/explosion033.png diff --git a/images/explosion034.png b/images/explosion034.png Binary files differnew file mode 100644 index 0000000..e85f9b3 --- /dev/null +++ b/images/explosion034.png diff --git a/images/explosion035.png b/images/explosion035.png Binary files differnew file mode 100644 index 0000000..a2daa20 --- /dev/null +++ b/images/explosion035.png diff --git a/images/explosion036.png b/images/explosion036.png Binary files differnew file mode 100644 index 0000000..ddb5dff --- /dev/null +++ b/images/explosion036.png diff --git a/images/explosion037.png b/images/explosion037.png Binary files differnew file mode 100644 index 0000000..42cc25f --- /dev/null +++ b/images/explosion037.png diff --git a/images/explosion038.png b/images/explosion038.png Binary files differnew file mode 100644 index 0000000..488135e --- /dev/null +++ b/images/explosion038.png diff --git a/images/explosion039.png b/images/explosion039.png Binary files differnew file mode 100644 index 0000000..287ba61 --- /dev/null +++ b/images/explosion039.png diff --git a/images/explosion040.png b/images/explosion040.png Binary files differnew file mode 100644 index 0000000..fb21313 --- /dev/null +++ b/images/explosion040.png diff --git a/images/explosion041.png b/images/explosion041.png Binary files differnew file mode 100644 index 0000000..01cafe1 --- /dev/null +++ b/images/explosion041.png diff --git a/images/explosion042.png b/images/explosion042.png Binary files differnew file mode 100644 index 0000000..3f50ecd --- /dev/null +++ b/images/explosion042.png diff --git a/images/explosion043.png b/images/explosion043.png Binary files differnew file mode 100644 index 0000000..c6ab49d --- /dev/null +++ b/images/explosion043.png diff --git a/images/explosion044.png b/images/explosion044.png Binary files differnew file mode 100644 index 0000000..374bb61 --- /dev/null +++ b/images/explosion044.png diff --git a/images/explosion045.png b/images/explosion045.png Binary files differnew file mode 100644 index 0000000..ef917e7 --- /dev/null +++ b/images/explosion045.png diff --git a/images/explosion046.png b/images/explosion046.png Binary files differnew file mode 100644 index 0000000..5956376 --- /dev/null +++ b/images/explosion046.png diff --git a/images/explosion047.png b/images/explosion047.png Binary files differnew file mode 100644 index 0000000..c7691db --- /dev/null +++ b/images/explosion047.png diff --git a/images/explosion048.png b/images/explosion048.png Binary files differnew file mode 100644 index 0000000..05e427f --- /dev/null +++ b/images/explosion048.png diff --git a/images/explosion049.png b/images/explosion049.png Binary files differnew file mode 100644 index 0000000..b00830e --- /dev/null +++ b/images/explosion049.png diff --git a/images/explosion050.png b/images/explosion050.png Binary files differnew file mode 100644 index 0000000..bc4c9b1 --- /dev/null +++ b/images/explosion050.png diff --git a/images/explosion051.png b/images/explosion051.png Binary files differnew file mode 100644 index 0000000..c76d354 --- /dev/null +++ b/images/explosion051.png diff --git a/images/explosion052.png b/images/explosion052.png Binary files differnew file mode 100644 index 0000000..c0bb094 --- /dev/null +++ b/images/explosion052.png diff --git a/images/explosion053.png b/images/explosion053.png Binary files differnew file mode 100644 index 0000000..f189422 --- /dev/null +++ b/images/explosion053.png diff --git a/images/explosion054.png b/images/explosion054.png Binary files differnew file mode 100644 index 0000000..f7f7970 --- /dev/null +++ b/images/explosion054.png diff --git a/images/explosion055.png b/images/explosion055.png Binary files differnew file mode 100644 index 0000000..667eeb7 --- /dev/null +++ b/images/explosion055.png diff --git a/images/explosion056.png b/images/explosion056.png Binary files differnew file mode 100644 index 0000000..cfe0fc9 --- /dev/null +++ b/images/explosion056.png diff --git a/images/explosion057.png b/images/explosion057.png Binary files differnew file mode 100644 index 0000000..8792c83 --- /dev/null +++ b/images/explosion057.png diff --git a/images/explosion058.png b/images/explosion058.png Binary files differnew file mode 100644 index 0000000..3e87512 --- /dev/null +++ b/images/explosion058.png diff --git a/images/explosion059.png b/images/explosion059.png Binary files differnew file mode 100644 index 0000000..f4e2ff8 --- /dev/null +++ b/images/explosion059.png diff --git a/images/explosion060.png b/images/explosion060.png Binary files differnew file mode 100644 index 0000000..bf4e5a4 --- /dev/null +++ b/images/explosion060.png diff --git a/images/explosion061.png b/images/explosion061.png Binary files differnew file mode 100644 index 0000000..09ca929 --- /dev/null +++ b/images/explosion061.png diff --git a/images/explosion062.png b/images/explosion062.png Binary files differnew file mode 100644 index 0000000..a7db60d --- /dev/null +++ b/images/explosion062.png diff --git a/images/explosion063.png b/images/explosion063.png Binary files differnew file mode 100644 index 0000000..e3e289f --- /dev/null +++ b/images/explosion063.png diff --git a/images/rocket.png b/images/rocket.png Binary files differnew file mode 100644 index 0000000..a5c5d8d --- /dev/null +++ b/images/rocket.png diff --git a/project.greenfoot b/project.greenfoot new file mode 100644 index 0000000..324b522 --- /dev/null +++ b/project.greenfoot @@ -0,0 +1,92 @@ +#Greenfoot project file +class.Auto.image=car01-n.png +class.Explosion.image=tile000.png +class.Rakete.image=rocket.png +dependency1.from=Rennbahn +dependency1.to=Ziel +dependency1.type=UsesDependency +dependency2.from=Rennbahn +dependency2.to=Auto +dependency2.type=UsesDependency +dependency3.from=Rennbahn +dependency3.to=Rakete +dependency3.type=UsesDependency +dependency4.from=Auto +dependency4.to=Rennbahn +dependency4.type=UsesDependency +dependency5.from=Auto +dependency5.to=Explosion +dependency5.type=UsesDependency +dependency6.from=Auto +dependency6.to=Ziel +dependency6.type=UsesDependency +dependency7.from=Auto +dependency7.to=Rakete +dependency7.type=UsesDependency +dependency8.from=Rakete +dependency8.to=Rennbahn +dependency8.type=UsesDependency +dependency9.from=Rakete +dependency9.to=Ziel +dependency9.type=UsesDependency +editor.fx.0.height=0 +editor.fx.0.width=0 +editor.fx.0.x=0 +editor.fx.0.y=0 +height=1049 +package.numDependencies=9 +package.numTargets=5 +project.charset=UTF-8 +publish.hasSource=false +publish.locked=true +publish.longDesc= +publish.shortDesc= +publish.tags= +publish.title= +publish.url= +readme.height=60 +readme.name=@README +readme.width=49 +readme.x=10 +readme.y=10 +simulation.speed=50 +target1.height=70 +target1.name=Auto +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=0 +target1.y=0 +target2.height=70 +target2.name=Explosion +target2.showInterface=false +target2.type=ClassTarget +target2.width=120 +target2.x=0 +target2.y=0 +target3.height=70 +target3.name=Ziel +target3.showInterface=false +target3.type=ClassTarget +target3.width=120 +target3.x=0 +target3.y=0 +target4.height=70 +target4.name=Rakete +target4.showInterface=false +target4.type=ClassTarget +target4.width=120 +target4.x=0 +target4.y=0 +target5.height=70 +target5.name=Rennbahn +target5.showInterface=false +target5.type=ClassTarget +target5.width=120 +target5.x=0 +target5.y=0 +version=3.1.0 +width=954 +world.lastInstantiated=Rennbahn +xPosition=3 +yPosition=3 |
