2017-01-16 4 views
1

Also hier ist die Sache, im Westminster Palace für mein persönliches Projekt in der Schule zeichnen, Ich habe schon die ganze Zeichnung gemacht, aber es gibt ein Problem, das mein Leben viel schwieriger macht, Ich mag eine Reihe von Fenstern in dem kürzesten Weg zu schaffen, so kam ich mit auf dem Punkt:Python Schildkröte Startposition

from turtle import* 
for row in range(1): 
    for col in range(1,8,2): 
     penup() 
     setpos(col*50, row*50) 
     pendown() 
     for i in range(4): 
      fd(50) 
      lt(90) 

es hat nur 4 Fenster in einer Reihe zeichnen wie ich möchte, aber das Problem ist, dass es immer in der Startelf beginnt Position (0,0) und Ich möchte es beginnen zu zeichnen (-335, -195), aber ich kann nicht herausfinden, wie Ich wäre dankbar, wenn jemand wou helfen Sie mir ld mit diesem

+1

Mögliches Duplikat der Startposition von [Python turtle set] (http://stackoverflow.com/questions/14713037/python-turtle-set-start-position) – MooingRawr

+0

[turtle doc] (https: //docs.python. org/3.5/library/turtle.html) – furas

+0

Die Antworten unten sind genaue Duplikate der 2. Antwort in der vorherigen Frage. –

Antwort

0

Sie vor dem for Schleife hinzufügen:

penup() 
goto(-335,195) 
pendown() 

Auch gibt es keinen Punkt in for row in range(1). Sie können einfach row = 1 definieren, anstatt dreifach verschachtelte Schleifen zu verwenden.

+0

Ja, ich habe es versucht, aber weil meine setpos (x, y) geschrieben ist, wird es wieder an den Anfang kommen –

+0

oh ich fand die Lösung in setpos (col * 50, row * 50) Ich importierte nur die Nummer, wo ich will es geht so so sieht es so aus (col * 50-335, row * 50-195), danke für den tipp mit reihe;) –