Unterrichtsbaustein · Detail

Frogger: Rastersteuerung und Bildschirmgrenzen

Der Baustein führt in die Umsetzung von Eingaben als steuernde Aktionen innerhalb einer Spielregel ein. Gleichzeitig wird gezeigt, wie Bewegungslogik in festen Raster-Schritten modelliert und auf Bildschirmgrenzen begrenzt wird.

Zeit 20 min
Format frameCraft
Sprache Python 2
Aufgaben 1
Vorschaubild: Frogger: Rastersteuerung und Bildschirmgrenzen

Einführung (Originalauszug)

Du setzt den Schritt von Eingabe zu Bewegung um: Tastatur-Aktionen werden gebunden und eine Regel bewegt den Frosch in einem 32px-Raster. Danach begrenzt du die Position so, dass die Figur nie aus dem Fenster laufen kann.

Didaktische Einordnung

Fachliche Zielsetzung

Der Unterrichtsbaustein behandelt die Umsetzung von Eingaben als steuernde Aktionen innerhalb eines Spiels. Dabei wird zunächst ein abstraktes Eingabemodell mit Aktionen eingeführt, das mehrere Tasten auf eine gemeinsame Spielhandlung abbildet. Anschließend wird eine Regel implementiert, die diese Aktionen auswertet und die Spielfigur in festen Raster-Schritten bewegt. Durch die Nutzung einer klar strukturierten Entscheidungslogik wird gleichzeitig die Verknüpfung von Eingabe, Regel und Zustandsänderung verdeutlicht. Ein weiterer Schwerpunkt liegt auf der Begrenzung von Koordinaten innerhalb des sichtbaren Spielfelds. Dadurch wird sichtbar, wie mathematische Randbedingungen und Spielmechanik miteinander verbunden werden. Der Baustein verdeutlicht somit das Zusammenspiel von Eingabemodell, Spielregel und Positionslogik.

Kompetenzentwicklung

Didaktischer Mehrwert im Unterricht

Ablauf der Unterrichtseinheit

1

Rasterbewegung per Tastatur + Begrenzung

In diesem Schritt wird zunächst ein Aktionsmodell für die Spielfigur definiert, indem mehrere Tasteneingaben an gemeinsame Bewegungsaktionen gebunden werden. Anschließend wird eine Spielregel implementiert, die diese Aktionen auswertet und die Figur in festen Raster-Schritten bewegt. Abschließend wird eine Begrenzungslogik ergänzt, die sicherstellt, dass die Figur das Spielfeld nicht verlassen kann.

  • Eingabeverarbeitung und Rasterbewegung
  • Typische Herausforderung: korrekte Entscheidungsstruktur und Begrenzung der Koordinaten

Arbeitsauftrag (Auszug)

1. Binden Sie die Aktionen „hoch“, „runter“, „links“ und „rechts“ an Pfeiltasten und WASD. 2. Implementieren Sie eine Bewegungsregel mit Raster-Schritten von 32 Pixeln. 3. Begrenzen Sie die Position der Spielfigur mithilfe der Fenstergröße auf den sichtbaren Bildschirmbereich.

Beispiel (Ausschnitt)

Das folgende Fragment zeigt die zentrale Struktur der Bewegungslogik mit rasterbasierter Steuerung.

1
2
3
4
5
6
7
8
9
move_step = 32
if ctx.pressed("hoch"):
    e.y -= move_step
elif ctx.pressed("runter"):
    e.y += move_step
elif ctx.pressed("links"):
    e.x -= move_step
elif ctx.pressed("rechts"):
    e.x += move_step

Die Struktur verdeutlicht, wie Eingaben in eindeutige Bewegungsaktionen überführt werden.

Hinweise für die Unterrichtspraxis

Dieser Baustein zeigt, wie Eingaben systematisch in Spielregeln übersetzt werden und daraus kontrollierte Bewegungslogik entsteht.

Die klar strukturierte Aufgabenabfolge unterstützt eine transparente Unterrichtsorganisation und erleichtert die Ergebnissicherung. Differenzierung kann über zusätzliche Steuerungslogiken oder Erweiterungsaufträge erfolgen.

Fordern Sie einen Demo-Zugang an und erproben Sie den Baustein im eigenen Kurskontext.