Die Webseiten der Fachschaft Informatik am ERG Saalfeld


Hilfeseite - Türme von Hanoi mit Turtle - Koordinaten der Scheiben



Auf dem letzten Bild der Seite "Darstellung der Scheiben" sind 10 Scheiben dargestellt. Im nächsten Bild sind diese mit dem Koordinaten der linken unteren Ecke der Scheibe versehen.

Um jetzt Formeln zu bekommen, versuche ich erstmal einen möglich "festen" Wert zu bekommen. Ich wähle mir für den x-Wert die Mitte der Scheiben, denn der ist ja für alle Scheiben gleich (entspricht dem Pin von dem Stab). Dazu addiere ich die Hälfte der Breite zur x-Koordinate von der linken unteren Ecke. Es ergibt sich für den 1. Stab pos_x = -270, für den 2. Stab pos_x = -20 und für den 3. Stab pos_x = 230. (Die unterste Scheibe hat eine Breite von 160).
Für den y- Wert sieht man, dass es in 25er Schritten nach oben geht.

Damit ergibt sich für die Mitte der Scheiben:

mitte_x = 250 * stab - 520
mitte_y = 25 * scheiben_nr_auf_stab - 75


Der y-Wert ist für die Mitte und für die Ecken gleich. Bei x- Wert muss noch die halbe Breite der Scheiben abgezigen werden. Damit komme ich zu folgenden Formeln:

pos_x = 250 * stab - 520 - scheiben-breite / 2 # Anmerkung: die Breite kennt die Scheibe selbst => self.breite
pos_y = 25 * scheiben_nr_auf_stab - 75

 

zurück


© ERG Saalfeld   -   HD. Kirmse 12.05.2023