Schleifen:
Das dargestellte Python-Programm ist natürlich viel zu umständlich formuliert.
Wenn etwas mehrmals zu erledigen ist, dann kann man dies mit einer Schleife viel eleganter machen:
from gturtle import *
setPlaygroundSize(1900,1000)
makeTurtle("sprites/beetle.gif")
for i in range(4):
forward(100)
dot(20)
back(100)
right(90)
Das ist die einfachste Variante. Man wählt irgendeinen Namen für eine Variable (hier i),
schreibt die Zeile mit range und der gewünschten Anzahl in Klammern und setzt am Ende einen Doppelpunkt.
Das, was wiederholt werden soll, rückt man eine bestimmte Anzahl von Leerzeichen ein (aber für alle Zeilen gleich).
Wenn man vor dem Befehl makeTurtle() den Befehl setPlaygroundSize(1900,1000) einbaut,
dann kann man mit den beiden Zahlen die Größe des Fensters verändern (hier: 1900 Pixel Breite in x-Richtung und
1000 Pixel Höhe in y-Richtung)
Vereinfache dein Programm in dieser Weise und teste auch einmal verschiedene Werte bei dot().
Eine weitere Möglichkeit ist die while-Schleife:
from gturtle import *
setPlaygroundSize(1900,1000)
makeTurtle("sprites/beetle.gif")
i = 1
while i <= 4:
forward(100)
dot(20)
back(100)
right(90)
i = i + 1
Es passiert genau das Gleiche. Nur hier muss man der Variablen selbst einen Startwert (i = 1) geben und das
Weiterzählen muss man ebenso selbst erledigen mit i = i + 1.