i have this code, but i don't know how to loop this code

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • anymous
    New Member
    • May 2013
    • 1

    i have this code, but i don't know how to loop this code

    i have this code, but i don't know how to loop this code. please somebody help me :(

    Code:
    import turtle
    turtle.bgcolor("black")
    turtle.pensize(5)
    
    turtle.penup()
    turtle.goto(-415,100)
    turtle.begin_fill()
    turtle.color("FireBrick")
    turtle.pendown()
    turtle.goto(-450,50)
    turtle.goto(-450,-350)
    turtle.goto(-380,-350)
    turtle.goto(-380,50)
    turtle.goto(-415,100)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-350,180)
    turtle.pendown()
    turtle.begin_fill()
    turtle.color("MediumVioletRed")
    turtle.goto(-350,-350)
    turtle.goto(-290,-350)
    turtle.goto(-290,220)
    turtle.goto(-350,180)
    turtle.penup()
    turtle.goto(-340,190)
    turtle.pendown()
    turtle.goto(-340,220)
    turtle.goto(-320,220)
    turtle.goto(-320,200)
    turtle.end_fill()
    
    turtle.penup()
    turtle.begin_fill()
    turtle.color("DarkSlateBlue")
    turtle.goto(-250,-350)
    turtle.pendown()
    turtle.goto(-250,100)
    turtle.goto(-230,100)
    turtle.goto(-230,250)
    turtle.goto(-220,250)
    turtle.goto(-220,270)
    turtle.goto(-210,270)
    turtle.goto(-210,250)
    turtle.goto(-200,250)
    turtle.goto(-200,100)
    turtle.goto(-180,100)
    turtle.goto(-180,-350)
    turtle.goto(-250,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-120,-350)
    turtle.begin_fill()
    turtle.color("RoyalBlue")
    turtle.pendown()
    turtle.goto(-120,150)
    turtle.goto(-40,150)
    turtle.goto(-40,-350)
    turtle.goto(-120,-350)
    turtle.penup()
    turtle.goto(-110,150)
    turtle.pendown()
    turtle.goto(-110,180)
    turtle.goto(-90,180)
    turtle.goto(-90,150)
    turtle.penup()
    turtle.goto(-80,150)
    turtle.pendown()
    turtle.goto(-80,170)
    turtle.goto(-70,170)
    turtle.goto(-70,150)
    turtle.penup()
    turtle.goto(-60,150)
    turtle.pendown()
    turtle.goto(-60,170)
    turtle.goto(-50,170)
    turtle.goto(-50,150)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(0,-350)
    turtle.begin_fill()
    turtle.color("MediumSeaGreen")
    turtle.pendown()
    turtle.goto(0,100)
    turtle.goto(50,150)
    turtle.goto(100,100)
    turtle.goto(100,-350)
    turtle.goto(0,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(130,-350)
    turtle.begin_fill()
    turtle.color("SpringGreen")
    turtle.pendown()
    turtle.goto(130,80)
    turtle.goto(140,80)
    turtle.goto(140,250)
    turtle.goto(150,250)
    turtle.goto(150,260)
    turtle.goto(160,260)
    turtle.goto(165,300)
    turtle.goto(170,260)
    turtle.goto(180,260)
    turtle.goto(180,250)
    turtle.goto(190,250)
    turtle.goto(190,80)
    turtle.goto(200,80)
    turtle.goto(200,-350)
    turtle.goto(130,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(240,-350)
    turtle.begin_fill()
    turtle.color("Gold")
    turtle.pendown()
    turtle.goto(240,80)
    turtle.goto(300,120)
    turtle.penup()
    turtle.goto(260,90)
    turtle.pendown()
    turtle.goto(260,110)
    turtle.goto(250,110)
    turtle.goto(250,85)
    turtle.penup()
    turtle.goto(300,120)
    turtle.pendown()
    turtle.goto(300,-350)
    turtle.goto(240,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.begin_fill()
    turtle.color("DarkOrange")
    turtle.goto(385,110)
    turtle.pendown()
    turtle.circle(15)
    turtle.end_fill()
    turtle.begin_fill()
    turtle.color("DarkOrange")
    turtle.penup()
    turtle.goto(350,-350)
    turtle.pendown()
    turtle.goto(350,100)
    turtle.goto(360,100)
    turtle.goto(360,120)
    turtle.goto(410,120)
    turtle.goto(410,100)
    turtle.goto(420,100)
    turtle.goto(420,-350)
    turtle.goto(350,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-280,-350)
    turtle.begin_fill()
    turtle.color("DarkViolet")
    turtle.pendown()
    turtle.goto(-280,30)
    turtle.goto(-270,30)
    turtle.goto(-270,50)
    turtle.goto(-260,50)
    turtle.goto(-260,30)
    turtle.goto(-250,30)
    turtle.goto(-250,50)
    turtle.goto(-240,50)
    turtle.goto(-240,30)
    turtle.goto(-210,30)
    turtle.goto(-210,-350)
    turtle.goto(-280,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-190,-350)
    turtle.begin_fill()
    turtle.color("DarkBlue")
    turtle.pendown()
    turtle.goto(-190,-30)
    turtle.goto(-130,-60)
    turtle.goto(-130,-350)
    turtle.goto(-190,-350)
    turtle.penup()
    turtle.goto(-150,-49)
    turtle.pendown()
    turtle.goto(-150,-30)
    turtle.goto(-140,-30)
    turtle.goto(-140,-54)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-80,-350)
    turtle.begin_fill()
    turtle.color("DeepSkyBlue")
    turtle.pendown()
    turtle.goto(-80,-10)
    turtle.goto(20,-80)
    turtle.goto(20,-350)
    turtle.goto(-80,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(100,-250)
    turtle.begin_fill()
    turtle.color("ForestGreen")
    turtle.circle(50)
    turtle.end_fill()
    turtle.penup()
    turtle.goto(50,-200)
    turtle.begin_fill()
    turtle.color("ForestGreen")
    turtle.pendown()
    turtle.goto(50,-350)
    turtle.goto(150,-350)
    turtle.goto(150,-200)
    turtle.goto(50,-200)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(180,-350)
    turtle.begin_fill()
    turtle.color("YellowGreen")
    turtle.pendown()
    turtle.goto(180,0)
    turtle.goto(260,0)
    turtle.goto(260,-350)
    turtle.goto(180,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(290,-350)
    turtle.begin_fill()
    turtle.color("DarkGoldenrod")
    turtle.pendown()
    turtle.goto(290,-100)
    turtle.goto(360,-100)
    turtle.goto(360,-350)
    turtle.goto(290,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(390,-350)
    turtle.begin_fill()
    turtle.color("Red")
    turtle.pendown()
    turtle.goto(390,0)
    turtle.goto(430,0)
    turtle.goto(430,20)
    turtle.goto(440,20)
    turtle.goto(440,0)
    turtle.goto(450,0)
    turtle.goto(450,-350)
    turtle.goto(390,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-420,-350)
    turtle.begin_fill()
    turtle.color("DeepPink")
    turtle.pendown()
    turtle.goto(-420,-170)
    turtle.goto(-340,-210)
    turtle.goto(-340,-350)
    turtle.goto(-420,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-310,-350)
    turtle.begin_fill()
    turtle.color("MediumOrchid")
    turtle.pendown()
    turtle.goto(-310,-150)
    turtle.goto(-240,-150)
    turtle.goto(-240,-350)
    turtle.goto(-310,-350)
    turtle.end_fill()
    
    turtle.penup()
    turtle.goto(-160,-350)
    turtle.begin_fill()
    turtle.color("MediumBlue")
    turtle.goto(-160,-200)
    turtle.goto(-150,-200)
    turtle.goto(-150,-190)
    turtle.goto(-140,-190)
    turtle.goto(-140,-200)
    turtle.goto(-100,-200)
    turtle.goto(-100,-350)
    turtle.goto(-160,-350)
    turtle.end_fill()
    
    turtle.done()
    Last edited by Rabbit; May 27 '13, 06:34 AM. Reason: Please use code tags when posting code.
  • Oralloy
    Recognized Expert Contributor
    • Jun 2010
    • 988

    #2
    First off, please use code tags around your work.

    Secondly, what are you actually trying to accomplish?

    Comment

    • dwblas
      Recognized Expert Contributor
      • May 2008
      • 626

      #3
      For just drawing the objects you would use a function and a for loop. See one of the tutorials at the Python.org WIKI.
      functions http://www.rexx.com/~dkuhlman/python...00000000000000
      for loops http://www.rexx.com/~dkuhlman/python...00000000000000
      lists and tuples http://www.rexx.com/~dkuhlman/python...00000000000000
      Code:
      import turtle
      turtle.bgcolor("black")
      turtle.pensize(5)
      
      def draw_object(startx, starty, color, points_list):
          turtle.penup()
          turtle.goto(startx, starty)
          turtle.begin_fill()
          turtle.color(color)
          turtle.pendown()
          for x,y in points_list:
              turtle.goto(x, y)
          turtle.end_fill()
      
      draw_object(-415, 100, "FireBrick", 
               [[-450,50], [-450,-350], [-380,-350],
                [-380,50], [-415,100]])
      draw_object(-250, -350, "DarkSlateBlue", 
               [(-250,100), (-230,100), (-230,250),
                (-220,250), (-220,270), (-210,270),
                (-210,250), (-200,250), (-200,100),
                (-180,100), (-180,-350), (-250,-350)])
      raw_input()

      Comment

      Working...