Greenfoot - Programmieren, weil es Spass macht!

Greenfoot - Programmieren, weil es Spass macht!

Startseite Download Szenarien

Szenarien oder Spielewelten

Eigene Szenarien kann man auf der Seite Greenfootgallery.org hochladen.

Standartszenarien

Diese Szenarien sind bereits in Greenfoot enthalten:

Ameisen

von Michael Kölling

Livedemo

Dieses Szenario zeigt eine Ameisenkolonie, die nach Futter sucht. Die Ameisen legen einen Pfad Pheromone an, um andere Ameisen zu dem Futter zu führen.


Dieses Szenario ist sehr gut dazu geeignet, die vielfältige Art und Weise zur Erzeugung von Grafiken zu zeigen.

Komplexität: anspruchsvoll

Beuteltiere

von Michael Kölling

Das 'wombats' und 'wombats2' Szenario wurde als Beispiel für das Greenfoot Tutorial geschrieben. Es passiert eigentlich nicht viel - Wombats (Beuteltiere) gehen herum und essen einige Blätter (falls sie welche finden).

Mit dem Tutorial kann man die Grundlagen im Umgang mit Greenfoot erlernen und den Beuteltieren Aktivitäten beibringen.

Komplexität: leicht

Mondlandung

von Poul Henriksen

Dieses Szenario ist eine (ziemlich einfache) Umsetzung des Klassikers Lunar Lander.
Mit diesem Beispiel kann der Umgang mit Tastatureingaen gezeigt werden (der Schub der Rakete wird mit den Pfeiltasten gesteuert).

Interessant ist auch die Umsetzung der Explosionen.

Komplexität: mittel

Ballons

von Poul Henriksen

Ein einfaches Beispiel, um die Eingabemöglichkeit mit der Maus zu zeigen.

Komplexität: mittel

 

Zusätzliche Szenarien

turtleGraphics

von Poul Henriksen

Screenshot
Download

Eine Implementation des sehr bekannten und noch immer beliebten Turtle Grafik Frameworks. Es werden Schildkröten über den Bildschirm bewegt, die einen Stift besitzen und damit interessante Zeichnungen erstellen können.
Dieses Szenario zeigt, wie leicht Schildkröten in Greenfoot programmiert werden können. Es demonstriert alle Vorteilen dieser Frameworks hinsichtlich ihrer Programmierbarkeit, der Interaktion und der Nebenläufigkeit vieler Schildkröten.

robots

von Poul Henriksen

Screenshot
Download

"Robots" ist eine einfache, von Karel der Roboter inspirierte Mikrowelt. Roboter, Piepser und Mauern sind auf einem Koordinatennetz angeordnet. Die Roboter können anschließend so programmiert werden, verschiedenerlei Aufgaben zu lösen.
Durch dieses Szenario soll demonstriert werden, wie Greenfoot zur Programmierung zu Karel ähnliche Szenarien genutzt werden kann. Dieses Szenario ist noch nicht zum Unterrichten benutzbar - es soll vielmehr zeigen, wie ein solches Szenario aufgebaut werden könnte. Es bedarf aber noch ein wenig Arbeit, bevor es im Unterricht benutzt werden kann.

shapes

von Tony Beaumont

Screenshot
Download

Dieses Figuren-Szenario lehnt sich stark an das Figurenbeispiel an, welches mit BlueJ vertrieben wird und in dem ersten Buch zu BlueJ diskutiert wird. Während BlueJ einen ein wenig schitzophrenen Blickwinkel auf Objekte wirft (Objekte haben zwei verschiedene Darstellungsformen), zeigt dieses Beispiel, wie Greenfoot dieses Problem löst und eine direkte Interaktion mit den grafischen Figuren erlaubt.
bolds

von Poul Henriksen

Screenshot
Download

Ein Szenario, um Schwarmverhalten von Tieren zu illustrieren. Vogelartige Lebewesen ("bolds") fliegen herum und zeigen ein gewiesses soziales Verhalten: sie mögen es, als Schwarm zu fliegen.
Vielleicht gibt es jemanden, der dieses Szenario ein wenig interessanter macht, indem einige Hindernisse hinzufügt weden ...

lifts

von Michael Kölling

Screenshot
Download

Eine Fahrstuhlsimulation. Dieses Szenario zeigt drei Fahrstühle in einem Gebäude mit mehreren Stockwerken. Menschen erscheinen und fahren in diesen Fahrstühlen hoch und runter.
Dieses Szenario ist unvollständig. Es bietet bereits die Basisstruktur, jedoch sind einige Aspekte noch nicht implementiert (Menschen verschwinden nicht von den Fluren; ein sinnvoller Algorithmus für die Fahrstühle fehlt; usw.)
Der Hauptnutzen dieses Szenarios besteht darin, als ein Modell für diese Art von Animationen zu dienen.

Asteroids

von Michael Kölling

Screenshot
Livedemo
Download

Eine einfache Umsetzung des klassischen Arcade Spiels Asteroids. Das Ziel des Spieles ist es, sich mit dem eigenen Raumschiff in einem Asteroidenfeld zu bewegen, ohne von einem Asteroiden getroffen zu werden. Das Raumschiff lässt sich mit den Pfeiltasten steuern. Die Asteroiden können zerschossen werden, indem mal die Leertaste drückt. Wenn die Felsbrocken häufig genug getroffen wurden, zerfallen sie in zwei kleinere Teile oder verschwinden.
Das Spiel hat viele Levels, einen Punktestand und eine "Game Over" Anzeige.
Dieses Szenario zeigt gut, wie die Tastatur benutzt werden kann, um Akteure zu steuern und wie die Soundausgabe in eigenen Szenarien umgesetzt werden kann.

Hamster

von Dietrich Boles

Screenshot
Download

Das "Java-Hamster-Modell" ist eine recht bekannte Mikrowelt im deutschsprachigem Raum (vgl. www.java-hamster-modell.de). Diese Version ist zu Karel dem Roboter ähnlich.

Piano

von Michael Kölling

Screenshot
Livedemo
Download

Ein einfaches Bildschirmpiano. Dieses Szenario zeigt, wie einfach Sound abgespielt werden kann und wie die Datenstruktur Array in Verbindung mit Schleifen implementiert werden kann. Man könnte dieses Szenario auch mit eigenen Sounddateien umsetzen.

Maze

von Paul E. Buis

Screenshot
Download

In diesem Szenario wird ein Labyrinth gelöst. Es ist im Grunde eine Tiefensuche eines Graphen, welcher das Labyrinth respräsentiert.

breakout

Barbara Ericson

Screenshot
Download

foxes and rabbits

von Michael Kölling

Screenshot
Livedemo
Download

Eine typische Räuber/Beute Simulation. Füchse fressen Hasen. Dieses Projekt enthält ein Objekt, welches die Population der Füchse und Hasen in einem Graph darstellt.

Robocode

Daniel Heffernan und Chris Exton

Screenshot
Download

Eine Implementation des klassischen RoboCode Frameworks in Greenfoot.

Animation

von Michael Kölling

Screenshot
Download

Dieses Szenario zeigt in einfacher Art und Weise, wie die "AnimatedActor" Klasse benutzt werden kann, um mit Hilfe von verschiedenen Bildern einen animierten Akteur darzustellen.

Minesweeper

von Joseph Lenton

Screenshot
Download

Eine Umsetzung des Spiels Mine Sweeper. Dieses Spiel zeigt den Umgang mit der Maus.

Wave

von Michael Kölling

Screenshot
Livedemo
Download

Eine simple Physikdemo: Man kann automatisch oder mit der Mausbewegung eine Kette bewegen, die eine Welle erzeugt.