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
}
}
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
- Plane vorher: Überlege dir, welche Formen du brauchst
- Funktionen: Erstelle Funktionen für wiederholte Formen
- Farben: Experimentiere mit verschiedenen Farben
- Füllung: Verwende
begin_fill()undend_fill()für ausgefüllte Formen - Position: Nutze
pen_up()undpen_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
letfür Variablenforfür Schleifenfnfü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:
- Mehr üben: Je mehr du programmierst, desto besser wirst du
- Eigene Projekte: Überlege dir eigene Zeichnungen und setze sie um
- Rust lernen: Die Turtle-Grafik ist nur der Anfang – Rust kann noch viel mehr!
- Teilen: Zeige deine Zeichnungen anderen und lass dich inspirieren
Wichtige Tipps für Anfänger
- Fehler sind normal: Jeder Programmierer macht Fehler – auch erfahrene!
- Ausprobieren: Experimentiere mit dem Code und schau, was passiert
- Kleine Schritte: Ändere immer nur eine Sache und teste dann
- 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.