Die Webseiten der Fachschaft Informatik am ERG Saalfeld


Hilfeseite - Vorbereitungen zu "Türme von Hanoi" mit Turtle



setpos-Anweisung

Die Turtle kennt die Anweisung "setpos", die für mich dasselbe leistet wie print_at bzw. gotoxy bei Pascal. Es geht in der Vorbereitung darum heraus zu finden, wo liegt der Koordinatenursprung und welcher Bereich steht zur Verfügung. Dazu folgendes kleine Programm:

import turtle

turtle.Screen().bgcolor("white")
bob = turtle.Turtle()
bob.hideturtle()
bob.width(1)
bob.speed(-1)


bob.color("blue")
bob.penup()
bob.setpos(-350,300)
bob.pendown()
bob.begin_fill()
bob.circle(2)
bob.end_fill()

bob.color("red")
bob.penup()
bob.setpos(350,300)
bob.pendown()
bob.begin_fill()
bob.circle(2)
bob.end_fill()

bob.color("green")
bob.penup()
bob.setpos(350,-300)
bob.pendown()
bob.begin_fill()
bob.circle(2)
bob.end_fill()

bob.color("orange")
bob.penup()
bob.setpos(-350,-300)
bob.pendown()
bob.begin_fill()
bob.circle(2)
bob.end_fill()

turtle.done()


Das Programm stellte sich so dar:

Anmerkung: die Kordinaten der kleinen Kreise ("Punkte") habe ich mit Paint auf dem Screenshot ergänzt.
Für die linke obere Ecke ergibt sich ungefähr (-350 | 300).
Für die rechte untere Ecke ergibt sich ungefähr (350 | -300).

 

zurück


© ERG Saalfeld   -   HD. Kirmse 2.05.2023