python类Turtle()的实例源码

flower.py 文件源码 项目:WWCodeManila-Python 作者: wwcodemanila 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def main():
    window = turtle.Screen()  # creat a screen
    window.bgcolor("blue")
    lucy = turtle.Turtle()
    lucy.shape("turtle")
    lucy.color("red")
    lucy.width(5)
    lucy.speed(0)

    # Drawing flower
    flower(lucy, 10, 40, 100, 360)

    # Drawing pedicel
    lucy.color("brown")
    lucy.rt(90)
    lucy.fd(200)

    # Drawing leaf
    lucy.rt(270)
    lucy.color("green")
    leaf(lucy, 40, 80, 180)
    lucy.ht()
    window.exitonclick()

# call the main function to start!
forest.py 文件源码 项目:zippy 作者: securesystemslab 项目源码 文件源码 阅读 39 收藏 0 点赞 0 评论 0
def main():
    p = Turtle()
    p.ht()
    tracer(75,0)
    u = doit1(6, Turtle(undobuffersize=1))
    s = doit2(7, Turtle(undobuffersize=1))
    t = doit3(5, Turtle(undobuffersize=1))
    a = clock()
    while True:
        done = 0
        for b in u,s,t:
            try:
                b.__next__()
            except:
                done += 1
        if done == 3:
            break

    tracer(1,10)
    b = clock()
    return "runtime: %.2f sec." % (b-a)
nim.py 文件源码 项目:ouroboros 作者: pybee 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self, game):
        self.game = game
        self.screen = game.screen
        self.model = game.model
        self.screen.colormode(255)
        self.screen.tracer(False)
        self.screen.bgcolor((240, 240, 255))
        self.writer = turtle.Turtle(visible=False)
        self.writer.pu()
        self.writer.speed(0)
        self.sticks = {}
        for row in range(3):
            for col in range(MAXSTICKS):
                self.sticks[(row, col)] = Stick(row, col, game)
        self.display("... a moment please ...")
        self.screen.tracer(True)
spgl.py 文件源码 项目:SPGL 作者: wynand1004 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self,
                text,
                color,
                x = 0,
                y = 0,
                font_name = "Arial",
                font_size = 12,
                font_type = "normal",
                align = "left"):

        turtle.Turtle.__init__(self)
        self.hideturtle()
        self.penup()
        self.goto(x, y)
        self.color(color)
        self.font = (font_name, font_size, font_type)
        self.align = align

        # Attributes
        self.text = text


        # Append to master label list
        Game.labels.append(self)
spgl.py 文件源码 项目:SPGL 作者: wynand1004 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self,
                text,
                color,
                x = 0,
                y = 0,
                font_name = "Arial",
                font_size = 12,
                font_type = "normal",
                align = "left"):

        turtle.Turtle.__init__(self)
        self.hideturtle()
        self.penup()
        self.goto(x, y)
        self.color(color)
        self.font = (font_name, font_size, font_type)
        self.align = align

        # Attributes
        self.text = text


        # Append to master label list
        Game.labels.append(self)
day16-homework.py 文件源码 项目:uband-python-s1-july 作者: guoylyy 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def main():
    windows = turtle.Screen()#????
    windows.bgcolor('blue')#????
    bran = turtle.Turtle()#????
    bran.shape('turtle')
    bran.color('yellow')
    bran.speed(2)#????
    for i in range(1,5):#????
        bran.forward(100)
        bran.right(45)
        bran.forward(100)
        bran.right(45)
        bran.forward(100)
        bran.right(45)
        bran.forward(100)
        bran.right(45)
karen-HW16-1.py 文件源码 项目:uband-python-s1-july 作者: guoylyy 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def main():
    #??????
    windows=turtle.Screen()
    #????
    windows.bgcolor('pink')
    #???????
    bran=turtle.Turtle()#???T?????
    bran.shape('turtle')
    bran.color('purple')
    #????
    bran.speed(1)

    for i in range(1,20):
        bran.forward(100)
        bran.left(72)
        bran.forward(100)
        bran.right(144)
day16-sample-code.py 文件源码 项目:uband-python-s1-july 作者: guoylyy 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def main():
  #??????
  windows = turtle.Screen()
  #????
  windows.bgcolor('blue')
  #????????
  bran = turtle.Turtle()
  bran.shape('turtle')
  bran.color('yellow')
  #????
  bran.speed(1)
  #???
  for i in range(1,10):
    bran.forward(100)
    bran.right(90)
    bran.forward(150)
    bran.right(90)
    bran.forward(100)
    bran.right(90)
    bran.forward(150)
    bran.right(90)
  #???
nim.py 文件源码 项目:zippy 作者: securesystemslab 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self, game):
        self.game = game
        self.screen = game.screen
        self.model = game.model
        self.screen.colormode(255)
        self.screen.tracer(False)
        self.screen.bgcolor((240, 240, 255))
        self.writer = turtle.Turtle(visible=False)
        self.writer.pu()
        self.writer.speed(0)
        self.sticks = {}
        for row in range(3):
            for col in range(MAXSTICKS):
                self.sticks[(row, col)] = Stick(row, col, game)
        self.display("... a moment please ...")
        self.screen.tracer(True)
wikipedia.py 文件源码 项目:zippy 作者: securesystemslab 项目源码 文件源码 阅读 94 收藏 0 点赞 0 评论 0
def main():
    s = Screen()
    s.bgcolor("black")
    p=Turtle()
    p.speed(0)
    p.hideturtle()
    p.pencolor("red")
    p.pensize(3)

    s.tracer(36,0)

    at = clock()
    mn_eck(p, 36, 19)
    et = clock()
    z1 = et-at

    sleep(1)

    at = clock()
    while any([t.undobufferentries() for t in s.turtles()]):
        for t in s.turtles():
            t.undo()
    et = clock()
    return "runtime: %.3f sec" % (z1+et-at)
tdemo_wikipedia.py 文件源码 项目:python2-tracer 作者: extremecoders-re 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def main():
    s = Screen()
    s.bgcolor("black")
    p=Turtle()
    p.speed(0)
    p.hideturtle()
    p.pencolor("red")
    p.pensize(3)

    s.tracer(36,0)

    at = clock()
    mn_eck(p, 36, 19)
    et = clock()
    z1 = et-at

    sleep(1)

    at = clock()
    while any([t.undobufferentries() for t in s.turtles()]):
        for t in s.turtles():
            t.undo()
    et = clock()
    return "Laufzeit: %.3f sec" % (z1+et-at)
tdemo_nim.py 文件源码 项目:python2-tracer 作者: extremecoders-re 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__(self, game):
        self.game = game
        self.screen = game.screen
        self.model = game.model
        self.screen.colormode(255)
        self.screen.tracer(False)
        self.screen.bgcolor((240, 240, 255))
        self.writer = turtle.Turtle(visible=False)
        self.writer.pu()
        self.writer.speed(0)
        self.sticks = {}
        for row in range(3):
            for col in range(MAXSTICKS):
                self.sticks[(row, col)] = Stick(row, col, game)
        self.display("... a moment please ...")
        self.screen.tracer(True)
tree_visualize.py 文件源码 项目:Leetcode 作者: Shuailong 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def drawtree(root):
    def height(root):
        return 1 + max(height(root.left), height(root.right)) if root else -1
    def jumpto(x, y):
        t.penup()
        t.goto(x, y)
        t.pendown()
    def draw(node, x, y, dx):
        if node:
            t.goto(x, y)
            jumpto(x, y-20)
            t.write(node.val, align='center', font=('Arial', 12, 'normal'))
            draw(node.left, x-dx, y-60, dx/2)
            jumpto(x, y-20)
            draw(node.right, x+dx, y-60, dx/2)
    import turtle
    t = turtle.Turtle()
    t.speed(0); turtle.delay(0)
    h = height(root)
    jumpto(0, 30*h)
    draw(root, 0, 30*h, 40*h)
    t.hideturtle()
    turtle.mainloop()
03_circular_patterns_with_sqaures.py 文件源码 项目:PythonMaterial 作者: udhayprakash 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def draw_square():
    window = turtle.Screen()
    window.bgcolor("red")

    brad = turtle.Turtle()
    brad.shape("turtle")
    brad.color("yellow")
    brad.speed(5)
    counter = 0
    while counter < 36:
        brad.forward(100)
        brad.right(90)
        brad.forward(100)
        brad.right(90)
        brad.forward(100)
        brad.right(90)
        brad.forward(100)
        brad.right(100)
        counter += 1

    window.exitonclick()
??.py 文件源码 项目:MyKnowledge 作者: guofei9987 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def Init():
    global secHand, minHand, hurHand, printer
    turtle.mode("logo")  # ??Turtle???
    # ??????Turtle????
    mkHand("secHand", 125)
    mkHand("minHand", 130)
    mkHand("hurHand", 90)
    secHand = turtle.Turtle()
    secHand.shape("secHand")
    minHand = turtle.Turtle()
    minHand.shape("minHand")
    hurHand = turtle.Turtle()
    hurHand.shape("hurHand")
    for hand in secHand, minHand, hurHand:
        hand.shapesize(1, 1, 3)
        hand.speed(0)
    # ??????Turtle
    printer = turtle.Turtle()
    printer.hideturtle()
    printer.penup()
thinkcspy01.py 文件源码 项目:Leetcode 作者: staticor 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def main():
    tList = []
    head = 0
    numTurtles = 10
    wn = turtle.Screen()
    wn.setup(500,500)
    for i in range(numTurtles):
        nt = turtle.Turtle()   # Make a new turtle, initialize values
        nt.setheading(head)
        nt.pensize(2)
        nt.color(random.randrange(256),random.randrange(256),random.randrange(256))
        nt.speed(10)
        wn.tracer(30,0)
        tList.append(nt)       # Add the new turtle to the list
        head = head + 360/numTurtles

    for i in range(100):
        moveTurtles(tList,15,i)

    w = tList[0]
    w.up()
    w.goto(0,40)
    w.write("How to Think Like a ",True,"center","40pt Bold")
    w.goto(0,-35)
    w.write("Computer Scientist",True,"center","40pt Bold")
wikipedia.py 文件源码 项目:ouroboros 作者: pybee 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def main():
    s = Screen()
    s.bgcolor("black")
    p=Turtle()
    p.speed(0)
    p.hideturtle()
    p.pencolor("red")
    p.pensize(3)

    s.tracer(36,0)

    at = clock()
    mn_eck(p, 36, 19)
    et = clock()
    z1 = et-at

    sleep(1)

    at = clock()
    while any([t.undobufferentries() for t in s.turtles()]):
        for t in s.turtles():
            t.undo()
    et = clock()
    return "runtime: %.3f sec" % (z1+et-at)
forest.py 文件源码 项目:ouroboros 作者: pybee 项目源码 文件源码 阅读 36 收藏 0 点赞 0 评论 0
def main():
    p = Turtle()
    p.ht()
    tracer(75,0)
    u = doit1(6, Turtle(undobuffersize=1))
    s = doit2(7, Turtle(undobuffersize=1))
    t = doit3(5, Turtle(undobuffersize=1))
    a = clock()
    while True:
        done = 0
        for b in u,s,t:
            try:
                b.__next__()
            except:
                done += 1
        if done == 3:
            break

    tracer(1,10)
    b = clock()
    return "runtime: %.2f sec." % (b-a)
day16-sample-code.py 文件源码 项目:python-Uband 作者: sy-yunyi 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def main():
  #??????
  windows = turtle.Screen()
  #????
  windows.bgcolor('blue')
  #????????
  bran = turtle.Turtle()
  bran.shape('turtle')
  bran.color('yellow')
  #????
  bran.speed(1)
  #???
  for i in range(1,10):
    bran.forward(100)
    bran.right(90)
    bran.forward(150)
    bran.right(90)
    bran.forward(100)
    bran.right(90)
    bran.forward(150)
    bran.right(90)
  #???
day16-homework-SKY.py 文件源码 项目:python-Uband 作者: sy-yunyi 项目源码 文件源码 阅读 35 收藏 0 点赞 0 评论 0
def main():
    # windows=turtle.Screen()
    # windows.bgcolor('blue')
    bran=turtle.Turtle()
    bran.shape('classic')
    bran.color('black')
    bran.speed(2)
    while True:
        # bran.forward(10)
        bran.down()
        bran.right(60)
        bran.circle(80)
        # bran.forward(10)
        # bran2.left(30)
        # bran2.goto(0,0)
        # bran2.forward(10)
nim.py 文件源码 项目:kbe_server 作者: xiaohaoppy 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self, game):
        self.game = game
        self.screen = game.screen
        self.model = game.model
        self.screen.colormode(255)
        self.screen.tracer(False)
        self.screen.bgcolor((240, 240, 255))
        self.writer = turtle.Turtle(visible=False)
        self.writer.pu()
        self.writer.speed(0)
        self.sticks = {}
        for row in range(3):
            for col in range(MAXSTICKS):
                self.sticks[(row, col)] = Stick(row, col, game)
        self.display("... a moment please ...")
        self.screen.tracer(True)
wikipedia.py 文件源码 项目:kbe_server 作者: xiaohaoppy 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def main():
    s = Screen()
    s.bgcolor("black")
    p=Turtle()
    p.speed(0)
    p.hideturtle()
    p.pencolor("red")
    p.pensize(3)

    s.tracer(36,0)

    at = clock()
    mn_eck(p, 36, 19)
    et = clock()
    z1 = et-at

    sleep(1)

    at = clock()
    while any([t.undobufferentries() for t in s.turtles()]):
        for t in s.turtles():
            t.undo()
    et = clock()
    return "runtime: %.3f sec" % (z1+et-at)
forest.py 文件源码 项目:kbe_server 作者: xiaohaoppy 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def main():
    p = Turtle()
    p.ht()
    tracer(75,0)
    u = doit1(6, Turtle(undobuffersize=1))
    s = doit2(7, Turtle(undobuffersize=1))
    t = doit3(5, Turtle(undobuffersize=1))
    a = clock()
    while True:
        done = 0
        for b in u,s,t:
            try:
                b.__next__()
            except:
                done += 1
        if done == 3:
            break

    tracer(1,10)
    b = clock()
    return "runtime: %.2f sec." % (b-a)
hangman.py 文件源码 项目:Hangman 作者: CosmicCoder96 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def lose():
        state.clear()
        state.color("white")
        state.write("YOU LOSE!!", font=("Arial",50,"bold"))
        cordxy=letter[0].pos()
        temp=turtle.Turtle()
        temp.ht()
        temp.speed(0)
        temp.color("white")
        temp.penup()
        temp.setpos(cordxy[0],cordxy[1]+40)
        temp.pendown()
        temp.write("This was the movie:",align="left", font=("Arial", 30, "bold"))

        for i in range(len(movie)):
                if(movie[i] not in user_list_correct):
                        letter[i].color("red")
                        letter[i].write(movie[i],align="left", font=("Arial", 20, "bold"))
polygon.py 文件源码 项目:Python_Learning 作者: mafanhe 项目源码 文件源码 阅读 36 收藏 0 点赞 0 评论 0
def arc(t, r, angle):
    """Draws an arc with the given radius and angle.

    t: Turtle
    r: radius
    angle: angle subtended by the arc, in degrees
    """
    arc_length = 2 * math.pi * r * abs(angle) / 360
    n = int(arc_length / 4) + 1
    step_length = arc_length / n
    step_angle = float(angle) / n

    # making a slight left turn before starting reduces
    # the error caused by the linear approximation of the arc
    t.lt(step_angle/2)
    polyline(t, n, step_length, step_angle)
    t.rt(step_angle/2)
pie.py 文件源码 项目:Python_Learning 作者: mafanhe 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def isosceles(t, r, angle):
    """Draws an icosceles triangle.

    The turtle starts and ends at the peak, facing the middle of the base.

    t: Turtle
    r: length of the equal legs
    angle: peak angle in degrees
    """
    y = r * math.sin(angle * math.pi / 180)

    t.rt(angle)
    t.fd(r)
    t.lt(90+angle)
    t.fd(2*y)
    t.lt(90+angle)
    t.fd(r)
    t.lt(180-angle)
polygon.py 文件源码 项目:Python_Learning 作者: mafanhe 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def arc(t, r, angle):
    """Draws an arc with the given radius and angle.

    t: Turtle
    r: radius
    angle: angle subtended by the arc, in degrees
    """
    arc_length = 2 * math.pi * r * abs(angle) / 360
    n = int(arc_length / 4) + 1
    step_length = arc_length / n
    step_angle = float(angle) / n

    # making a slight left turn before starting reduces
    # the error caused by the linear approximation of the arc
    t.lt(step_angle/2)
    polyline(t, n, step_length, step_angle)
    t.rt(step_angle/2)
func.py 文件源码 项目:Python_Learning 作者: mafanhe 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def arc(t, r, angle):
    """Draws an arc with the given radius and angle.

    t: Turtle
    r: radius
    angle: angle subtended by the arc, in degrees
    """
    arc_length = 2 * math.pi * r * abs(angle) / 360
    n = int(arc_length / 4) + 1
    step_length = arc_length / n
    step_angle = float(angle) / n

    # making a slight left turn before starting reduces
    # the error caused by the linear approximation of the arc
    t.lt(step_angle/2)
    polyline(t, n, step_length, step_angle)
    t.rt(step_angle/2)
graph.py 文件源码 项目:graph 作者: Gretter74 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def myInitialize():
    #wn = turtle.Screen()
    alex = turtle.Turtle()
    alex.forward(150)
    alex.right(200)
    alex.write("Initialization done.")
    print ("Initialization done.")
graph.py 文件源码 项目:graph 作者: Gretter74 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def drawNodeGraphTurtle(g):
    'Draws node map with turtle graphics.'
    alex = turtle.Turtle()
    alex.rt(30)

    #For every node: draw it.
    for n in g:
        alex.forward(25)
        alex.write(n[1])

    print ("Initialization done.")


问题


面经


文章

微信
公众号

扫码关注公众号