当前位置: 首页>>代码示例>>Python>>正文


Python Turtle.left方法代码示例

本文整理汇总了Python中turtle.Turtle.left方法的典型用法代码示例。如果您正苦于以下问题:Python Turtle.left方法的具体用法?Python Turtle.left怎么用?Python Turtle.left使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在turtle.Turtle的用法示例。


在下文中一共展示了Turtle.left方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def main():
    p = Turtle()
    p.color("green")
    p.pensize(3)
    #p.setundobuffer(None)
    p.hideturtle() #Make the turtle invisible. It’s a good idea to do this while you’re in the middle of doing some complex drawing,
    #because hiding the turtle speeds up the drawing observably.
    #p.speed(10)
    # p.getscreen().tracer(1,0)#Return the TurtleScreen object the turtle is drawing on.
    p.speed(10)
    #TurtleScreen methods can then be called for that object.
    p.left(90)# Turn turtle left by angle units. direction 调整画笔
 
    p.penup() #Pull the pen up – no drawing when moving.
    p.goto(0, -80)#Move turtle to an absolute position. If the pen is down, draw line. Do not change the turtle’s orientation.
    p.pendown()# Pull the pen down – drawing when moving. 这三条语句是一个组合相当于先把笔收起来再移动到指定位置,再把笔放下开始画
    #否则turtle一移动就会自动的把线画出来
 
    #t = tree([p], 200, 65, 0.6375)
    t = tree([p], 200, 65, 0.6375)
    p.penup() #Pull the pen up – no drawing when moving.
    p.home()
    p.goto(0, 80)
    p.pendown()# P
    p.right(90);
    t1 = tree([p], 200, 65, 0.6375)
开发者ID:allensdz,项目名称:python,代码行数:28,代码来源:DrawTree.py

示例2: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def main():
    turtle = Turtle()
    turtle.speed(0)
    turtle.home()
    turtle.left(90)
    drawTree(turtle, 8, 150)
    done()
开发者ID:yj29,项目名称:PythonAssignments,代码行数:9,代码来源:class9thsept.py

示例3: draw_loop

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def draw_loop(turtle: Turtle, side: int, angle: int) -> None:
    colors = ['red', 'green', 'blue', 'purple']
    a = 0

    while True:
        turtle.left(angle % 24)
        turtle.forward(side)
        angle += 1
        a += 1
        turtle.color(colors[a % len(colors)])
开发者ID:wencakisa,项目名称:Softuni-Python3,代码行数:12,代码来源:drawing_loop.py

示例4: maketree

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def maketree(x):
    p = Turtle(shape="triangle", visible=False)
    p.setundobuffer(None)
    p.fillcolor("green")
    p.shapesize(0.4)
    p.speed(0)
    p.left(90)
    p.penup()
    p.goto(x, -110)
    p.pendown()
    return tree([p], 140, 65, 0.6375)
开发者ID:1c71,项目名称:Program-Practice,代码行数:13,代码来源:tdemo_2rtrees_generators.py

示例5: maketree

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def maketree():
    p = Turtle(shape="triangle", visible=False)
    p.setundobuffer(None)
    p.fillcolor("green")
    p.shapesize(0.4)
    p.speed(0)
    p.left(90)
    p.penup()
    p.backward(210)
    p.pendown()
    tree([p], 200, 65, 0.6375)
开发者ID:1c71,项目名称:Program-Practice,代码行数:13,代码来源:tdemo_rtree1.py

示例6: maketree

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def maketree(x, y):
    p = Turtle()
    p.color("green")
    p.pensize(5)
    p.hideturtle()
    #p.getscreen().tracer(30)
    p.speed(10)
    p.left(90)
    p.penup()
    p.goto(x, y)
    p.pendown()
    t = tree([p], 110, 65, 0.6375)
开发者ID:944624574ws,项目名称:python,代码行数:14,代码来源:tree.py

示例7: maketree

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def maketree():
    p = Turtle()
    p.setundobuffer(None)
    p.hideturtle()
    p.speed(0)
    p.getscreen().tracer(30,0)
    p.left(90)
    p.penup()
    p.forward(-210)
    p.pendown()
    t = tree([p], 200, 65, 0.6375)
    for x in t:
        pass
开发者ID:Apoorvadabhere,项目名称:cpython,代码行数:15,代码来源:tree.py

示例8: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def main():
    global d, SHS, SF, A
    A = 42 # answer to the ultimate question ... (you know)
    SHS = A / 20.
    SF = 1.0
    DSF = 1.0038582416
    s = Screen()
    s.setup(800, 600)
    s.reset()
    s.tracer(0)
    d = Turtle(visible=False)
    for i in range(6):
        d.fd(500)
        d.bk(500)
        d.left(60)   

    triangles = []
    for c in range(-5,6,2):
        if abs(c) != 1:
            triangles.append(TriTurtle(c, 1, 1))
            triangles.append(TriTurtle(c, -1, 2))
    for c in range(-4,5,2):
        if c != 0:
            triangles.append(TriTurtle(c, 2, 2))
            triangles.append(TriTurtle(c, -2, 1))
        triangles.append(TriTurtle(c, -4, 2))
        triangles.append(TriTurtle(c, 4, 1))
    for c in range(-3,4,2):
        triangles.append(TriTurtle(c, 5, 2))
        triangles.append(TriTurtle(c, -5, 1))
        triangles.append(TriTurtle(c, -7, 2))
        triangles.append(TriTurtle(c, 7, 1))
    for c in range(-2,3,2):
        triangles.append(TriTurtle(c, 8, 2))
        triangles.append(TriTurtle(c, -8, 1))
    for c in (-1, 1):
        triangles.append(TriTurtle(c, 1, 1))
        triangles.append(TriTurtle(c, -1, 2))
    triangles.append(TriTurtle(0, 2, 2))
    triangles.append(TriTurtle(0, -2, 1))
    s.tracer(1)
                         
    for phi in range(1,361):
        SF = SF*DSF
        s.tracer(0)
        for t in triangles:
            t.setturn(phi)
        #s.tracer(1)
        s.update()
    return "DONE!"
开发者ID:emailechiu,项目名称:emailechiu.github.io,代码行数:52,代码来源:tdemo_trigeo.py

示例9: Duckbill

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
class Duckbill(object):
    def __init__(self, distance, color, speed, angle):
        self.turtle = Turtle()
        self.turtle.pencolor(color)
        self.speed = speed
        self.angle = angle

        self.turtle.penup()
        self.turtle.forward(distance)
        self.turtle.pendown()
        self.turtle.left(90)

    def move(self):
        self.turtle.forward(self.speed)
        self.turtle.left(self.angle)
开发者ID:ethanwhite,项目名称:assets,代码行数:17,代码来源:object-pursuit.py

示例10: drawgrid

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def drawgrid(size):
    myturtle = Turtle()
    mysreen = myturtle.getscreen()
    mysreen.setworldcoordinates(-1, -1, size + 1, size + 1)
    myturtle.setx(0)
    myturtle.sety(0)
    for i in range(size - 1):
        myturtle.forward(size - 1)
        myturtle.sety(i + 1)
        myturtle.setx(0)
    myturtle.setx(0)
    myturtle.sety(0)
    myturtle.left(90)
    for i in range(size - 1):
        myturtle.forward(size - 1)
        myturtle.setx(i + 1)
        myturtle.sety(0)
    return myturtle, mysreen
开发者ID:kaustubhkurve,项目名称:learn-python,代码行数:20,代码来源:knightstour.py

示例11: draw_art

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def draw_art():
    window = Screen()
    window.bgcolor('cyan')
    angie = Turtle()
    angie.shape('turtle')
    angie.color('blue')
    angie.speed(2000)

  #  angie.left(105)
    for j in range(80):
        angie.right(5)
        draw_rhombus(angie, 100)

    angie.left(90)
    angie.forward(300)

    # Close window
    window.exitonclick()
开发者ID:andela-rekemezie,项目名称:python-collections,代码行数:20,代码来源:draw_rhombus.py

示例12: fractal_image

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def fractal_image(name, angle, seed, rules, iterations=5, color=True):
    stack = []
    curve = seed

    for i in range(iterations):
        replaced_curve = ""

        for char in curve:
            if char in rules.keys():
                replaced_curve += rules[char]
            else:
                replaced_curve += char

        curve = replaced_curve

    if color:
        name += "_color"

    t = Turtle(name=name)

    for idx, step in enumerate(curve):
        if step in ("F", "G"):
            if color:
                hsv_color = ((idx + 1) / len(curve), 0.75, 0.75)
                rgb_color = [int(255 * i) for i in colorsys.hsv_to_rgb(*hsv_color)]
                t.forward(10, color="rgb(%d, %d, %d" % (rgb_color[0], rgb_color[1], rgb_color[2]))
            else:
                t.forward(10)
        elif step == "f":
            t.penup()
            t.forward(10)
            t.pendown()
        elif step == "-":
            t.left(angle)
        elif step == "+":
            t.right(angle)
        elif step == "|":
            t.left(180)
        elif step == "[":
            t.push()
        elif step == "]":
            t.pop()

    t.write_svg()
开发者ID:vojtechtrefny,项目名称:iv122,代码行数:46,代码来源:fractals.py

示例13: draw_telerik_logo

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def draw_telerik_logo(turtle: Turtle, side: int) -> None:
    turtle.color('green')

    turtle.penup()
    turtle.setpos(-side * 1.5, side)
    turtle.pendown()

    turtle.left(45)
    turtle.forward(side)
    turtle.right(90)
    turtle.forward(side * 2)
    turtle.right(90)

    for _ in range(2):
        turtle.forward(side)
        turtle.right(90)

    turtle.forward(side * 2)
    turtle.right(90)
    turtle.forward(side)
开发者ID:wencakisa,项目名称:Softuni-Python3,代码行数:22,代码来源:drawing_loop.py

示例14: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
def main():
	# creating a window
	window = Screen()
	# window.bgcolor("orange")

	remo = Turtle()
	remo.shape("turtle")
	remo.color("green")
	remo.speed(50)

	for i in range(36):
		remo.circle(100)
		remo.left(10)

	remo.color("red")

	for i in range(36):
		remo.circle(80)
		remo.left(10)

	remo.color("yellow")

	for i in range(36):
		remo.circle(60)
		remo.left(10)


	window.exitonclick()
开发者ID:kunalprompt,项目名称:computerScienceFundamentals,代码行数:30,代码来源:playing_with_turtle.py

示例15: __init__

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import left [as 别名]
class TurtlePlace:
    def __init__(self,maxTurtles,hWall=200,vWall=200):
        self.bigT = Turtle()
        self.bigTscreen = self.bigT.getscreen()
        self.bigT.shape('turtle')
        self.turtleList = []
        self.bigTscreen.onclick(self.placeTurtle)
        self.bigT.hideturtle()
        self.numTurtles = 0
        self.maxTurtles = maxTurtles
        self.hWall = hWall
        self.vWall = vWall
        self.drawField(hWall,vWall)
        mainloop()

    def placeTurtle(self,x,y):
        newT = AnimatedTurtle(self.hWall,self.vWall)
        newTscreen = newT.getscreen()
        newTscreen.tracer(0)
        newT.up()
        newT.goto(x,y)
        newT.shape('turtle')
        newT.setheading(random.randint(1,359))
        newTscreen.tracer(1)
        self.numTurtles = self.numTurtles + 1
        self.turtleList.append(newT)
        if self.numTurtles >= self.maxTurtles:
            self.bigTscreen.onclick(None)

    def drawField(self,hWall,vWall):
        self.bigTscreen.tracer(0)
        self.bigT.up()
        self.bigT.goto(-hWall,-vWall)
        self.bigT.down()
        for i in range(4):
            self.bigT.forward(2*hWall)
            self.bigT.left(90)
        self.bigTscreen.tracer(1)
开发者ID:azmikamis,项目名称:pythonworks,代码行数:40,代码来源:bouncingturtles.py


注:本文中的turtle.Turtle.left方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。