本文整理汇总了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")
示例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()
示例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)
示例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')
示例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
示例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()