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


Python Turtle.home方法代码示例

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


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

示例1: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import home [as 别名]
def main():
    """Render a trio of trees"""

    my_turtle = Turtle()
    my_turtle.hideturtle()
    my_turtle.speed(0)
    my_turtle.home()

    ## a big tree
    my_tree = Tree()
    my_turtle.pencolor("brown")
    my_turtle.pensize(4)
    my_tree.draw(my_turtle, trunk=100, max_depth=5)
    # draw over in another color
    my_turtle.pencolor("green")
    my_turtle.pensize(1)
    my_tree.draw(my_turtle)

    ## a slightly smaller tree
    my_turtle.penup()
    my_turtle.goto(175, 30)
    my_tree = Tree()
    my_tree.draw(my_turtle, trunk=80, max_depth=4)

    ## a Charlie Brown tree
    my_turtle.penup()
    my_turtle.goto(-150, 40)
    my_tree = Tree()
    my_tree.draw(my_turtle, trunk=40, max_depth=2)

    my_turtle.penup()
    my_turtle.goto(0, -50)
    my_turtle.write("Click in window to close")
开发者ID:mpclemens,项目名称:python-explore,代码行数:35,代码来源:tree3.py

示例2: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import home [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: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import home [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

示例4: Drawing

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import home [as 别名]
class Drawing():

    def __init__(self):
        """
        This drawing class is for practicing drawing simple or even geometrical 
        pictures with turtle module.
        Let's apply this method with easy examples.
        gb = turtle.Turtle() ; gb.rigth, left, forward, backward, circle, shape, 
        shapesize, penup, pendown, home, clear
        You can get a lot of detail information by googling 'python turtle'.
        """
        self.gb = Turtle()
        self.gb.shape('turtle')
        self.gb.speed(6)
        #self.screen = self.gb.getscreen()
        #w = 150
        #self.screen.setworldcoordinates(-w,-w,w,w)
        print 'A cute turtle is ready to draw!'
    def swirl(self,shape='turtle',speed=0):
        self.gb.shape(shape)
        self.gb.speed(speed)
        self.gb.color('black')
        for i in range(500):
            self.gb.forward(i)
            self.gb.right(98)

    def color_swirl(self,shape='turtle',speed=0):
        self.gb.shape(shape)
        self.gb.speed(speed)
        for i in range(500):
            color = colorsys.hsv_to_rgb(i/1000.0,1.0,1.0)
            self.gb.color(color)
            self.gb.forward(i)
            self.gb.right(98)

    def zigzag(self,shape='turtle',speed=0):
        self.gb.shape(shape)
        self.gb.speed(speed)
        for i in range(180):
            self.gb.forward(100)
            self.gb.right(30)
            self.gb.forward(20)
            self.gb.left(60)
            self.gb.forward(50)
            self.gb.right(30)
            self.gb.penup()
            self.gb.setposition(0,0)
            self.gb.pendown()
            self.gb.right(2)
            
    def square(self,shape='turtle',speed=0):
        self.gb.shape(shape)
        self.gb.speed(speed)
        for i in range(400):
            self.gb.forward(i)
            self.gb.left(90.5)

    def gohome(self):
        wiggle = [30,30,30,30]
        self.gb.shape('turtle')
        self.gb.speed(6)
        self.gb.clear()
        self.gb.penup()
        for tick in wiggle:
            self.gb.right(tick)
            self.gb.left(tick)
        self.gb.home()
        self.gb.clear()
        self.gb.pendown()
        self.gb.color('black')
开发者ID:EMCSlabs,项目名称:Programs,代码行数:72,代码来源:funfun.py

示例5: Turtle

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import home [as 别名]
cursor = Turtle()
window = Screen()

# Set the window background color to black
window.bgcolor("black")

# Make the cursor ink white, the width of the pen 3, the shape a turtle, and 
# move at moderate speed
cursor.color("white")
cursor.width(3)
cursor.shape("turtle") # or "circle", "classic", etc.
cursor.speed(5) # 1 - 10


# Draw a square of side length 100 starting from the home position
cursor.home()
for i in range(4):
	print cursor.position()
	cursor.forward(100)
	cursor.right(90)
print cursor.position()

# Move the turtle to (0, 100) without drawing anything,
# then draw a pentagon
cursor.penup()
cursor.sety(100)
print cursor.position()
cursor.pendown()
cursor.color("green")
cursor.circle(50, steps=5) # remove ", steps=5" to make a circle
开发者ID:WheatonWHALE,项目名称:comp115,代码行数:32,代码来源:15_turtle_examples.py

示例6: random_color

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import home [as 别名]
from turtle import Turtle
from random import random

def random_color():
    return(random(),random(),random())

MorganFreeman = Turtle()
MorganFreeman.pensize(15)
MorganFreeman.speed(0)

while True:
    for counter in range(225):
        MorganFreeman.pencolor(random_color())
        MorganFreeman.forward(counter)
        MorganFreeman.right(198)
        MorganFreeman.forward(counter)
        MorganFreeman.right(72)
        #The previous "turn right" command can be replaced with 70
        #for a different "rotating-star" effect.
    MorganFreeman.penup()
    MorganFreeman.home()
    MorganFreeman.pendown()
    MorganFreeman.clear()


        
开发者ID:donovank,项目名称:python-2,代码行数:25,代码来源:PythonArt.py


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