Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Weitere Beispiele

Du hast in den letzten Kapiteln viel gelernt: Bewegung, Schleifen, Farben, Variablen und Funktionen. Jetzt ist es Zeit, alles zusammenzubringen! In diesem Kapitel schauen wir uns einige kreative Beispiele an, die zeigen, was du mit der Turtle-Grafik alles machen kannst.

Die Spirale

Eine Spirale entsteht, wenn die Schildkröte sich bewegt und dabei die Schrittlänge immer weiter erhöht:

//! Beispiel: Spirale
//!
//! Dieses Programm zeichnet eine Spirale.

use turtle_lib::*;

#[turtle_main]
fn main() {
    turtle.set_pen_color(PURPLE);
    
    let mut laenge = 5.0;
    
    // Zeichne eine Spirale
    for _ in 0..50 {
        turtle.forward(laenge);
        turtle.right(90.0);
        laenge = laenge + 3.0;  // Erhöhe die Länge bei jedem Schritt
    }
}

Ergebnis: Eine lila Spirale

Was passiert hier?

  • Wir starten mit einer Länge von 5.0
  • In jeder Runde zeichnen wir eine Linie und drehen uns
  • Die Länge wird um 3.0 erhöht
  • Nach 50 Wiederholungen entsteht eine schöne Spirale

Ideen zum Experimentieren

Jetzt bist du dran! Hier sind einige Ideen, was du ausprobieren kannst:

1. Muster mit verschiedenen Farben

Versuche, ein Programm zu schreiben, das mehrere Quadrate in verschiedenen Farben zeichnet, die sich überlappen.

Tipp: Verwende pen_up() und pen_down(), um die Schildkröte zwischen den Quadraten zu bewegen.

2. Ein Haus zeichnen

Zeichne ein einfaches Haus:

  • Ein Quadrat für das Gebäude
  • Ein Dreieck für das Dach
  • Ein kleines Rechteck für die Tür
  • Zwei kleine Quadrate für die Fenster

Tipp: Erstelle Funktionen für zeichne_rechteck() und zeichne_dreieck().

3. Eine Blume

Zeichne eine Blume mit mehreren Blütenblättern:

  • Jedes Blütenblatt ist ein ausgefüllter Kreis oder eine Ellipse
  • Drehe die Schildkröte nach jedem Blütenblatt
  • Verwende verschiedene Farben

4. Ein Regenbogen

Zeichne konzentrische Halbkreise in verschiedenen Farben:

  • Rot (außen)
  • Orange
  • Gelb
  • Grün
  • Blau
  • Lila (innen)

Tipp: Du kannst circle_left() oder circle_right() für Kreisbögen verwenden.

5. Dein Name

Versuche, die Buchstaben deines Namens mit der Schildkröte zu zeichnen!

Tipps für kreative Zeichnungen

  1. Plane vorher: Überlege dir, welche Formen du brauchst
  2. Funktionen: Erstelle Funktionen für wiederholte Formen
  3. Farben: Experimentiere mit verschiedenen Farben
  4. Füllung: Verwende begin_fill() und end_fill() für ausgefüllte Formen
  5. Position: Nutze pen_up() und pen_down(), um die Schildkröte zu bewegen

Was du bis jetzt gelernt hast

Herzlichen Glückwunsch! Du hast die Grundlagen des Programmierens gelernt:

Konzepte

  • Sequenz: Befehle werden nacheinander ausgeführt
  • Wiederholung: Schleifen wiederholen Befehle
  • Variablen: Werte speichern und wiederverwenden
  • Funktionen: Code organisieren und wiederverwenden

Turtle-Befehle

  • Bewegung: forward(), backward()
  • Drehung: left(), right()
  • Farben: set_pen_color(), set_fill_color()
  • Stift: pen_up(), pen_down()
  • Füllung: begin_fill(), end_fill()
  • Dicke: set_pen_width()

Rust-Grundlagen

  • let für Variablen
  • for für Schleifen
  • fn für Funktionen
  • Kommentare mit //

Wie geht es weiter?

Du hast jetzt eine solide Grundlage für das Programmieren! Hier sind einige Ideen, wie du weitermachen kannst:

  1. Mehr üben: Je mehr du programmierst, desto besser wirst du
  2. Eigene Projekte: Überlege dir eigene Zeichnungen und setze sie um
  3. Rust lernen: Die Turtle-Grafik ist nur der Anfang – Rust kann noch viel mehr!
  4. Teilen: Zeige deine Zeichnungen anderen und lass dich inspirieren

Wichtige Tipps für Anfänger

  1. Fehler sind normal: Jeder Programmierer macht Fehler – auch erfahrene!
  2. Ausprobieren: Experimentiere mit dem Code und schau, was passiert
  3. Kleine Schritte: Ändere immer nur eine Sache und teste dann
  4. Fragen stellen: Wenn du nicht weiterkommst, frage jemanden oder suche online

Abschluss

Programmieren ist wie eine neue Sprache lernen – am Anfang ist es ungewohnt, aber mit der Zeit wird es immer leichter. Die Schildkröten-Grafik ist ein großartiger Einstieg, weil du sofort siehst, was dein Code bewirkt.

Viel Erfolg und viel Spaß beim Programmieren! 🎉🐢


Hinweis: Diese Anleitung basiert auf der Turtle-Bibliothek von turtlers. Weitere Informationen findest du in der offiziellen Dokumentation.