Spaceship Avatar
0.00

Anleitung

Befehle:

  • go() - Bewege dich einen Schritt vorwärts
  • go(3) - Bewege dich 3 Schritte vorwärts
  • left() - Drehe dich nach links
  • right() - Drehe dich nach rechts
  • free() - Anzahl freier Felder vor dem Avatar
  • random(6) - Zufallszahl zwischen 1 und 6
  • getNextRight() - Anzahl Schritte bis zur nächsten Rechtskurve
  • free(directionOffset, x, y) - Freie Felder in Richtung (optional: von Position x,y)
  • trailOn("red") - Schalte die Spur auf dem Bildschirm ein
  • trailOff() - Schalte die Spur auf dem Bildschirm aus
  • say("Hallo!", 3, true) - Lässt den Avatar etwas sagen

Parameter:

  • go(schritte)
    • schritte: Anzahl der Schritte, die der Avatar sich vorwärts bewegen soll.
  • random(x)
    • x: Die obere Grenze für die Zufallszahl.
  • free(directionOffset, x, y)
    • directionOffset: Die Richtung, in der geprüft werden soll ("rückwärts:-2,"links":-1, "vorwärts:0, "rechts":1).
    • x, y: Die Position, von der aus geprüft werden soll (optional).
  • trailOn(color)
    • color: Die Farbe der Spur z.B. "red", "blue", "green", "yellow", "purple", "orange", "rgb(255, 0, 0)."
      rgb bedeutet Rot-Grün-Blau und erlaubt es dir, jede beliebige Farbe zu erstellen, indem du die Intensität der drei Grundfarben von 0 bis 255 angibst.
      z.B. "rgb(0, 0, 255)" ist reines Blau und "rgb(255, 0, 0)" ist reines Rot, "rgb(0, 255, 0)" ist reines Grün, "rgb(255, 255, 0)" ist reines Gelb.
      Du kannst so viele Farben mischen, wie du möchtest!
  • say(text, delay, stop)
    • text: Der Text, den der Avatar sagen soll.
    • delay: Die Dauer in Sekunden.
    • stop: (true = wahr oder false = falsch) Ein Boolean, der angibt, ob der Avatar beim Sprechen stoppen soll.

Ziel:

Erreiche das Ziel, ohne gegen Hindernisse oder Wände zu stoßen!

Beispiel:

trailOn("red");
go();
left();
go(3);
right();
go();
say("Hallo!", 5, true);

Programmieren:

Du kannst auch echtes JavaScript verwenden! Zum Beispiel Schleifen und Bedingungen:

for (let i = 0; i < 3; i++) {
  go();
}
if (free() > 2) {
  go(2);
}

So zeichnest du ein rotes Viereck:

trailOn("red");
for(let i = 0; i < 4; i++) {
    go(5);
    right();
}