Diese Befehle schreibst du in dein Programm, um die Maus zu steuern.
Befehle
Befehl
Beschreibung
move()
Bewegt die Maus 1 Feld in Blickrichtung
turnLeft()
Dreht 90° nach links (gegen den Uhrzeiger)
turnRight()
Dreht 90° nach rechts (im Uhrzeiger)
eatCheese()
Sammelt Käse ein (nur auf dem Käsefeld)
takeWheat()
Nimmt Weizen vom Feld auf (in den Vorrat)
dropWheat()
Legt den gesamten Weizen-Vorrat im Nest ab
Sensoren (für while / if)
Sensor
Prüft
wallFront()
Wand ODER Stein vor der Maus
stoneFront()
Stein direkt vor der Maus
trapFront()
Mausefalle direkt vor der Maus
trapHere()
Maus steht auf einer Falle
cheeseHere()
Maus steht auf einem Käsefeld
wheatHere()
Maus steht auf einem Weizenfeld
nestHere()
Maus steht auf dem Nest
wallRight() / wallLeft()
Wand rechts / links
stoneRight() / stoneLeft()
Stein rechts / links
Weitere Befehle
Befehl
Beschreibung
print(x)
Gibt den Wert von x (Zahl oder Text) aus
name = ausdruck
Weist einer Variable einen Wert zu (x = 3 * 2)
def name(p): … return w
Funktion mit Parameter(en) und Rückgabewert
name(arg)
Ruft eine definierte Funktion auf
Blöcke & Sprache
# Schleifen
while not stoneFront():
move()
for i in range(4):
move()
repeat 3:
move()
# Fallunterscheidung
if cheeseHere():
eatCheese()
else:
move()
# Variablen, Arithmetik, Vergleiche
x = 3 * (2 + 1)
while x < 10:
move()
x = x + 1
# Funktion mit Parameter definieren und aufrufen
def schritt(n):
repeat n:
move()
schritt(3)
# Zeichenketten verbinden und ausgeben
name = "Maus"
print("Hallo " + name)
# Bedingungen kombinierbar mit not / and / or:
while not wallFront() and not trapFront():
move()
if stoneFront() or trapFront():
turnRight()
else:
move()
Syntax & Regeln
Regel
Bedeutung
Einrückung
4 Leerzeichen (TAB wird zum Einrücken gefangen; mit Esc die normale Tab-Funktion freigeben)
+ - * / %
Rechnen
== != < > <= >=
Vergleiche
and or not
Logik
"text"
Zeichenkette
Kurztasten (Tastatursteuerung)
Diese Tasten steuern die Oberfläche und die Navigation – sie sind kein Programmcode.
Wichtig für Screenreader-Nutzung: Die Buchstabentasten (M, K, W, F, N, S) sowie die Pfeiltasten
funktionieren nur, wenn der Fokus im Spielfeld-Raster liegt (das Raster ist als „Anwendung" markiert, damit der
Screenreader im Fokus-Modus ist – ggf. mit Enter bzw. NVDA+Leertaste in den Fokus-Modus wechseln oder einfach mit Tab
ins Raster springen). Sobald der Fokus im Raster ist, werden einzelne Buchstaben nicht mehr vom Screenreader abgefangen.
P (Objekt-Übersicht) funktioniert zusätzlich von überall auf dem Spiel-Tab – auch außerhalb des Rasters.
Kurztasten im Spielfeld (Fokus muss im Raster liegen)
Taste
Wirkung
Pfeil ↑ ↓ ← →
Zelle für Zelle durch das Raster navigieren (Fokus folgt)
Übersicht aller Objekte im Ausgabebereich anzeigen (Maus inkl. Blickrichtung, Käse, Fallen, Steine, Nest, Weizen – jeweils mit Koordinaten, sortiert). Fokus liegt danach auf dem Ausgabebereich.
Kurztasten im Level-Editor
Taste
Wirkung
Pfeil ↑ ↓ ← →
Zelle für Zelle im Editor-Raster navigieren (Fokus folgt)
Eingabe / Leertaste
Gewähltes Werkzeug auf die fokussierte Zelle anwenden
T
Fokus zwischen Werkzeug-Auswahl und Raster umschalten
Kurztasten zum Ausführen
Taste
Wirkung
Strg + Eingabe
Programm im Code-Feld direkt ausführen
F8
Schrittmodus starten bzw. nächsten Schritt ausführen