本文整理汇总了Python中turtle.Turtle.tracer方法的典型用法代码示例。如果您正苦于以下问题:Python Turtle.tracer方法的具体用法?Python Turtle.tracer怎么用?Python Turtle.tracer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类turtle.Turtle
的用法示例。
在下文中一共展示了Turtle.tracer方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
def main():
swarmSize = 100
t = Turtle()
win = Screen()
win.setworldcoordinates(-600, -600, 600, 600)
t.speed(10)
t.hideturtle()
t.tracer(15)
for i in range(swarmSize):
if random.randrange(100) == 0:
LeaderFish()
else:
FocalFish()
for i in range(5):
Obstacle()
for turn in range(1000):
for schooler in Schooler.swarm:
schooler.getNewHeading()
for schooler in Schooler.swarm:
schooler.setHeadingAndMove()
win.exitonclick()
示例2: __init__
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
class TurtleDisplay:
__start_point = None
__scale = (2, -2)
__offset = (-250, 250)
def __init__(self):
self.__turtle = Turtle()
def add_point(self, point):
x, y = self.translate(point)
if self.__start_point:
self.__turtle.goto(x, y)
else:
# self.__turtle.speed(0)
self.__turtle.tracer(100)
self.__start_point = point
self.__turtle.penup()
self.__turtle.goto(x, y)
self.__turtle.pendown()
def close_curve(self):
x, y = self.translate(self.__start_point)
self.__turtle.tracer(1)
self.__turtle.goto(x, y)
self.__start_point = None
def close(self):
print "Press enter to continue."
raw_input()
def translate(self, point):
x, y = point
xscale, yscale = self.__scale
xoff, yoff = self.__offset
return (xscale*x + xoff, yscale*y + yoff)
示例3: maketree
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
def maketree():
p = Turtle()
p.setundobuffer(None)
p.hideturtle()
p.speed(0)
p.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
print len(p.getscreen().turtles())
示例4: maketree
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
def maketree():
p = Turtle()
p.pencolor("#697C82")
p.setundobuffer(None)
p.hideturtle()
p.speed(0)
p.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
示例5: main
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
def main():
swarmSize = 50
t = Turtle()
win = Screen()
win.setworldcoordinates(-600,-600,600,600)
t.speed(10)
t.hideturtle()
t.tracer(15)
for i in range(swarmSize):
FocalFish()
for turn in range(300):
for schooler in Schooler.swarm:
schooler.getNewHeading()
for schooler in Schooler.swarm:
schooler.setHeadingAndMove()
win.exitonclick()
示例6: main
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
def main():
swarmSize = 30
t = Turtle()
win = Screen()
win.setworldcoordinates(-600,-600,600,600)
t.speed(10)
t.tracer(15)
t.hideturtle()
for i in range(swarmSize):
Schooler()
#for turn in range(1000):
while True:
try:
for schooler in Schooler.swarm:
schooler.moveAllBoidsToNewPositions()
except KeyboardInterrupt:
break
win.exitonclick()
示例7: main
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
def main():
s = Turtle()
s.reset()
s.tracer(0,0)
s.ht()
s.pu()
s.fd(6)
s.lt(90)
s.begin_poly()
s.circle(6, 180)
s.end_poly()
m1 = s.get_poly()
s.begin_poly()
s.circle(6,180)
s.end_poly()
m2 = s.get_poly()
planetshape = Shape("compound")
planetshape.addcomponent(m1,"orange")
planetshape.addcomponent(m2,"blue")
s.getscreen().register_shape("planet", planetshape)
s.tracer(1,0)
## setup gravitational system
gs = GravSys()
sun = Star(1000000, Vec(0,0), Vec(0,-2.5), gs, "circle")
sun.color("yellow")
sun.shapesize(1.8)
sun.pu()
earth = Star(12500, Vec(210,0), Vec(0,195), gs, "planet")
earth.pencolor("green")
earth.shapesize(0.8)
moon = Star(1, Vec(220,0), Vec(0,295), gs, "planet")
moon.pencolor("blue")
moon.shapesize(0.5)
gs.init()
gs.start()
return "Done!"
示例8: Material
# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import tracer [as 别名]
class Material(object):
def __init__(self):
self.gods_hand = Turtle()
self.gods_hand.hideturtle()
self.gods_hand.speed(0)
def draw_line(self):
self.gods_hand.penup()
self.gods_hand.tracer(0, 0)
self.gods_hand.goto(100, 100)
self.gods_hand.pendown()
self.gods_hand.fill(True)
self.gods_hand.setheading(0)
self.gods_hand.forward(50)
self.gods_hand.setheading(90)
self.gods_hand.forward(50)
self.gods_hand.setheading(180)
self.gods_hand.forward(50)
self.gods_hand.setheading(270)
self.gods_hand.forward(50)
self.gods_hand.fill(False)
self.gods_hand.penup()
self.gods_hand.goto(120, 120)
self.gods_hand.pendown()
self.gods_hand.pencolor("Blue")
self.gods_hand.fillcolor("Blue")
self.gods_hand.fill(True)
self.gods_hand.setheading(0)
self.gods_hand.forward(10)
self.gods_hand.setheading(90)
self.gods_hand.forward(10)
self.gods_hand.setheading(180)
self.gods_hand.forward(10)
self.gods_hand.setheading(270)
self.gods_hand.forward(10)
self.gods_hand.fill(False)
self.gods_hand.penup()
self.gods_hand.tracer(1, 1)
def build_box(self, pos_x, pos_y, length_x, length_y, do_fill, color):
pos_x, pos_y = coordinate_converter((pos_x, pos_y))
self.gods_hand.tracer(0, 0)
self.gods_hand.penup()
self.gods_hand.goto(pos_x, pos_y)
self.gods_hand.pendown()
if do_fill:
self.gods_hand.fill(True)
self.gods_hand.color(color)
for x in range(4, 0, -1):
heading = x * 90
self.gods_hand.setheading(heading)
self.gods_hand.forward(length_x)
if do_fill:
self.gods_hand.fill(False)
self.gods_hand.tracer(1, 1)
def draw_human(self, pos_x, pos_y):
self.gods_hand.tracer(0, 0)
self.gods_hand.penup()
self.gods_hand.goto(pos_x, pos_y)
self.gods_hand.color("blue")
self.gods_hand.shape("circle")
self.gods_hand.shapesize(0, 0, 5)
stampid = self.gods_hand.stamp()
self.gods_hand.color("black")
self.gods_hand.tracer(1, 1)
return stampid
def erase_human(self, stampid):
self.gods_hand.clearstamp(stampid)