Einfache Designs - Turtle Graphics Python

4 Schritt:Schritt 1: Python Schritt 2: Das First Design: Code & Erläuterung Schritt 3: Zweiter Entwurf: Coole Spirale Schritt 4: Fazit

Einfache Designs - Turtle Graphics Python

Einfache Designs - Turtle Graphics Python

Einfache Designs - Turtle Graphics Python

Einfache Designs - Turtle Graphics Python

Einfache Designs - Turtle Graphics Python

Einfache Designs - Turtle Graphics Python

Sehen Sie in der Schönheit der Bilder. Es ist Dinge wie diese, die mich in Schildkröte bekam. Um ehrlich zu sein, war ich ein MS Logo Lüfter im Alter von 7, so, wenn ich lesen Sie auf einer ähnlichen Sache namens 'Turtle', war ich natürlich skeptisch. Nicht mehr.

Im Allgemeinen sind die Elite-Programmierer abbürsten Schildkröte als "primitiv", aber ich bitte zu unterscheiden.

In diesem Instructable, werde ich eine sehr einfache Anleitung für Schildkröte zu schreiben, in Python.

Ein weiterer großer Einsatz für Schildkröte Unterricht Kinder Grundprogrammierung. Die Jungen werden von optisch ansprechenden Designs nicht als Text fasziniert.

Lass uns anfangen.
EDIT: Aus irgendeinem Grund hat der Code html in ihm, wie <p>, in, wenn ich es hochladen. Wenn das der Fall ist, gibt es einen Editor-Datei mit Codes. Lade es herunter. Ich hoffe, dass das Problem behoben ist :(

Schritt 1: Python

  1. Einfache Designs - Turtle Graphics Python

    In diesem Tutorial werde ich mit Python 2.7. 1.) Python kann kostenlos hier heruntergeladen . (Ich habe diese spezielle Version, aber es gesamte an Ihnen, was Sie möchten ist.) Auch wenn Sie nicht wissen, Python, können Sie hängen herum, aber nicht versuchen, die Sprache zu lernen. Es ist meiner Meinung nach eine sehr einfache, aber leistungsfähige Sprache.
    Turtle ist ein in-Modul eingebaut und können importiert werden, so dass wir nicht brauchen, um sie zu importieren.
    Einfach ausgedrückt, ist ein Modul eine leicht abrufbare Sammlung von Programmierfunktion, dh Befehle für den Computer, um eine bestimmte Reihe von Schritten, um Ergebnisse zu verfolgen.

Schritt 2: Das First Design: Code & Erläuterung

  1. Einfache Designs - Turtle Graphics Python

    Einfache Designs - Turtle Graphics Python


    # Was kommt nach dem # ist nicht durch python gesehen. Dies sind Kommentare. :)
    von turtle import * # Importe das Modul Schildkröte,
    # * Steht für alle, die die Dinge einfacher macht
    Geschwindigkeit (0) # bestimmt die Geschwindigkeit der Zeichnung, um 0, was der schnellste ist
    stiftfarbe ("weißen") # bestimmt die Farbe der Stift / Linien weiß
    bgcolor ("schwarz") # bestimmt die Farbe des Hintergrundes / Leinwand auf Schwarz
    x = 0 # erstellt eine Variable x mit dem Wert 0
    up () # hebt den Stift, so dass keine Linien gezeichnet werden
    #Anmerkung fd () bedeutet, vorwärts zu bewegen, bk () bedeutet, zurück zu bewegen
    # Rt () oder lt () bedeutet, Neigung rechts um einen bestimmten Winkel
    rt (45)
    fd (90)
    rt (135)
    unten () # setzt sich die Feder, so dass Schildkröte zeichnen
    wobei x <120: # während der Wert von x ist kleiner als 120,
    #continuously dies zu tun:
    fd (200)
    rt (61)
    fd (200)
    rt (61)
    fd (200)
    rt (61)
    fd (200)
    rt (61)
    fd (200)
    rt (61)
    fd (200)
    rt (61)
    rt (11,1111)
    x = x + 1 # addiert 1 zu dem Wert von x ist,
    #, So dass es näher an 120 nach jeder Schleife
    exitonclick () # Wenn Sie klicken, Schildkröte verlässt.
    #Das ist alles! Versuchen Sie das Anpassen der Script! 8)

    Der Code ist selbsterklärend Geschwindigkeit () pencolor (), FD (), rt (), LT (), etc. sind alle Funktionen. Im Grunde sind sie Anweisungen für die Python zu folgen. Das Ergebnis wird Schönheit.
    Anstatt halten es so, versuchen Sie, einfache Logik verwenden, um mehr schönen Designs zu erstellen.
    Nach dem Speichern durch Drücken von Strg + S, führen Sie durch Drücken von F5. Das Ergebnis in Form eines Videos.

Schritt 3: Zweiter Entwurf: Coole Spirale

  1. Einfache Designs - Turtle Graphics Python

    Einfache Designs - Turtle Graphics Python


    Was muss ich dazu sagen? Die Schönheit des Codes ist, dass sie eine einzigartige Kombination von Farben bei jeder Ausführung erzeugt.
    Der Code wird wieder gut kommentiert und selbsterklärend. Es ist auch ein Video.

    von turtle import *
    aus zufälligen import randint # aus der Zufalls Modul importieren die Funktion randint
    #like Schildkröte ist ein Modul, lesen Sie weiter für die Verwendung
    Geschwindigkeit (0)

    bgcolor ("schwarz")

    x = 1

    während x <400:

    r = randint (0,255) #makes Variablen r, g, b, deren Wert eine ganze Zahl ist,
    g = randint (0255) # ist die zwischen 0 und 255. Es ist zufällig, und
    b = randint (0255) # ändert sich jedes Mal die Schleife läuft
    Colormode (255) # dies ist etwas, das an dieser Stelle irrelevant ist
    # Überprüfen Sie die pythondocs Link am Ende für weitere Informationen

    stiftfarbe (r, g, b) # ändert sich die Farbe des Stiftes an den RGB-Koordinaten
    # Durch die Variablen erhaltenen R, G, B jeweils Änderung

    fd (50 + x)
    rt (90,911)

    x = x + 1
    exitonclick ()
    #again, versuchen Sie, anpassen :)

Schritt 4: Fazit

  1. Einfache Designs - Turtle Graphics Python

    Einfache Designs - Turtle Graphics Python

    Stolz wie Sie können an dieser Stelle, Sie kaum zerkratzt die Oberfläche. Menschen, die Dinge so komplex wie fraktale Bäume mit Python.
    Wenn Schildkröte ist Ihre Sache, besuche Schildkröte und erfahren Sie mehr bei PythonDocs, wo es ist gut dokumentiert. Es gibt viele weitere Aspekte, wie Füllungen, und Kreise. Experimentieren und Spaß haben.
    Ich hoffe, ich habe jemanden inspiriert, und sie weiterhin python lernen. Es ist meiner Meinung nach der einfachsten und doch leistungsfähige Programmiersprache.
    Um weiter zu beeindrucken, überlasse ich den Code für eine Regenbogen-Dreieck. Das hier ist eine angepasste Version von einem Stackoverflow Frage:

    Import turtle
    turtle.setup (width = 600, height = 500)
    turtle.reset ()
    turtle.hideturtle ()
    turtle.speed (0)
    turtle.bgcolor ("schwarz")
    c = 0
    x = 0
    Farben = [
    #reddish Farben
    (1.00, 0.00, 0.00), (1.00, 0.03, 0.00), (1.00, 0.05, 0.00), (1.00, 0.07, 0.00), (1.00, 0.10, 0.00), (1.00, 0.12, 0.00), (1.00 , 0.15, 0.00), (1.00, 0.17, 0.00), (1.00, 0.20, 0.00), (1.00, 0.23, 0.00), (1.00, 0.25, 0.00), (1.00, 0.28, 0.00), (1.00, 0.30 , 0.00), (1.00, 0.33, 0.00), (1.00, 0.35, 0.00), (1.00, 0.38, 0.00), (1.00, 0.40, 0.00), (1.00, 0.42, 0.00), (1.00, 0.45, 0.00 ), (1.00, 0.47, 0.00),
    #orangey Farben
    (1.00, 0.50, 0.00), (1.00, 0.53, 0.00), (1.00, 0.55, 0.00), (1.00, 0.57, 0.00), (1.00, 0.60, 0.00), (1.00, 0.62, 0.00), (1.00 , 0.65, 0.00), (1.00, 0.68, 0.00), (1.00, 0.70, 0.00), (1.00, 0.72, 0.00), (1.00, 0.75, 0.00), (1.00, 0.78, 0.00), (1.00, 0.80 , 0.00), (1.00, 0.82, 0.00), (1.00, 0.85, 0.00), (1.00, 0.88, 0.00), (1.00, 0.90, 0.00), (1.00, 0.93, 0.00), (1.00, 0.95, 0.00 ), (1.00, 0.97, 0.00),
    #yellowy Farben
    (1.00, 1.00, 0.00), (0.95, 1.00, 0.00), (0.90, 1.00, 0.00), (0.85, 1.00, 0.00), (0.80, 1.00, 0.00), (0.75, 1.00, 0.00), (0.70 , 1.00, 0.00), (0.65, 1.00, 0.00), (0.60, 1.00, 0.00), (0.55, 1.00, 0.00), (0.50, 1.00, 0.00), (0.45, 1.00, 0.00), (0.40, 1.00 , 0.00), (0.35, 1.00, 0.00), (0.30, 1.00, 0.00), (0.25, 1.00, 0.00), (0.20, 1.00, 0.00), (0.15, 1.00, 0.00), (0.10, 1.00, 0.00 ), (0.05, 1.00, 0.00),
    #greenish Farben
    (0,00, 1,00, 0,00), (0,00, 0,95, 0,05), (0,00, 0,90, 0,10), (0,00, 0,85, 0,15), (0,00, 0,80, 0,20), (0,00, 0,75, 0,25), (0,00 0,70, 0,30), (0,00, 0,65, 0,35), (0,00, 0,60, 0,40), (0,00, 0,55, 0,45), (0,00, 0,50, 0,50), (0,00, 0,45, 0,55), (0,00, 0,40 , 0,60), (0,00, 0,35, 0,65), (0,00, 0,30, 0,70), (0,00, 0,25, 0,75), (0,00, 0,20, 0,80), (0,00, 0,15, 0,85), (0,00, 0,10, 0,90 ), (0,00, 0,05, 0,95),
    #blueish Farben
    (0.00, 0.00, 1.00), (0.05, 0.00, 1.00), (0.10, 0.00, 1.00), (0.15, 0.00, 1.00), (0.20, 0.00, 1.00), (0.25, 0.00, 1.00), (0.30 , 0.00, 1.00), (0.35, 0.00, 1.00), (0.40, 0.00, 1.00), (0.45, 0.00, 1.00), (0.50, 0.00, 1.00), (0.55, 0.00, 1.00), (0.60, 0.00 , 1.00), (0.65, 0.00, 1.00), (0.70, 0.00, 1.00), (0.75, 0.00, 1.00), (0.80, 0.00, 1.00), (0.85, 0.00, 1.00), (0.90, 0.00, 1.00 ), (0.95, 0.00, 1.00)
    ]
    während x <1000:
    idx = int (c)
    color = Farben [idx]
    turtle.color (Farbe)
    turtle.forward (x)
    turtle.right (98)
    x = x + 1
    c = c + 0,1
    turtle.exitonclick ()

    Da eine Zuordnung, versuchen, eine zu machen Sierpinski-Dreieck. Es braucht eine Menge Gedanken.
    Sie bitte auch, für diese instructable stimmen, wenn es Ihnen gefallen hat !!!