Informatik

Donut IO

Ziel

In diesem Projekt programmierst du ein Spiel nach dem Vorbild von agar.io: Du steuerst einen Donut mit der Maus, frisst kleinere Donuts und wirst dabei immer größer. Aber Vorsicht – andere Donuts jagen dich, und wer größer ist, frisst den Kleineren.

Unterwegs lernst du, wie man

  • eine Figur mit Vektoren in Richtung des Mauszeigers bewegt,
  • Kollisionen zwischen zwei Figuren erkennt,
  • mit einer Kamera eine Welt baut, die größer ist als der Bildschirm,
  • mit Vererbung verschiedene Donuts aus einer gemeinsamen Klasse ableitet,
  • zwischen mehreren Ansichten (Startbildschirm, Spiel, Gewonnen, Verloren) wechselt.

Screenshot vom Scratch for Java Donut IO Projekt
Screenshot des Scratch for Java Donut IO Projektes

Vorwissen

Du solltest programmieren können, was im Lernpfad Grundlagen der Programmierung mit Java steht, vor allem:

  • Klassen und Objekte
  • Vererbung
  • Eigene Sprites mit der Methode run()

Vektoren musst du noch nicht kennen. Was du brauchst, lernst du auf der ersten Seite.

So arbeitest du damit

  • Alle Programmierbereiche laufen im Browser. Du musst nichts installieren.
  • Jeder Bereich enthält das vollständige Programm der jeweiligen Stufe. Du kannst darin herumändern – ein Neuladen der Seite stellt den Ursprung wieder her.
  • Gestartet wird mit dem kleinen Pfeil neben Main.java in der Dateiliste links.
  • Klicke vor dem Spielen einmal in die Ausgabe, damit sie Maus und Tastatur bekommt.

Die Seiten

Seite Darum geht es
Dem Mauszeiger folgen Ein Donut bewegt sich mit Vektoren auf die Maus zu
Futter fressen Kollisionen erkennen, fressen und wachsen
Die Kamera Eine Welt, die größer ist als der Bildschirm
Verfolger Gegner, die dich jagen – und eine Methode für alle
Bildschirme und Level Startbildschirm, Gewonnen, Verloren und immer schwerere Level

Grundlage ist das Beispiel Donut IO aus Scratch for Java.

Donut IO

Teilbare URL erstellen

Abschnitte auswählen