本文整理汇总了Python中turtle.tracer方法的典型用法代码示例。如果您正苦于以下问题:Python turtle.tracer方法的具体用法?Python turtle.tracer怎么用?Python turtle.tracer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类turtle
的用法示例。
在下文中一共展示了turtle.tracer方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def setup_screen(title, background='white', screen_size_x=640, screen_size_y=320, tracer_size=200):
print('Set up Screen')
turtle.title(title)
turtle.setup(screen_size_x, screen_size_y)
turtle.hideturtle()
turtle.penup()
turtle.backward(240)
turtle.tracer(tracer_size)
turtle.bgcolor(background) # Set the background colour of the screen
示例2: __init__
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def __init__(
self,
screen_width = 800,
screen_height = 600,
background_color = "black",
title = "Simple Game Library by /u/wynand1004 AKA @TokyoEdTech",
splash_time = 3):
# Setup using Turtle module methods
turtle.setup(width=screen_width, height=screen_height)
turtle.bgcolor(background_color)
turtle.title(title)
turtle.tracer(0) # Stop automatic screen refresh
turtle.listen() # Listen for keyboard input
turtle.hideturtle() # Hides default turtle
turtle.penup() # Puts pen up for defaut turtle
turtle.setundobuffer(0) # Do not keep turtle history in memory
turtle.onscreenclick(self.click)
# Game Attributes
self.SCREEN_WIDTH = screen_width
self.SCREEN_HEIGHT = screen_height
self.DATAFILE = "game.dat"
self.SPLASHFILE = "splash.gif" # Must be in the same folder as game file
self.fps = 30.0 # Lower this on slower computers or with large number of sprites
self.title = title
self.gravity = 0
self.state = "showsplash"
self.splash_time = splash_time
self.time = time.time()
# Clear the terminal and print the game title
self.clear_terminal_screen()
print (self.title)
# Show splash
self.show_splash(self.splash_time)
# Pop ups
示例3: leftCheek
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def leftCheek(self, x, y):
turtle.tracer(False)
t = self.t
self.noTrace_goto(x, y)
t.seth(300)
t.fillcolor('#DD4D28')
t.begin_fill()
a = 2.3
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a -= 0.05
t.lt(3)
t.fd(a)
else:
a += 0.05
t.lt(3)
t.fd(a)
t.end_fill()
turtle.tracer(True)
示例4: rightCheek
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def rightCheek(self, x, y):
t = self.t
turtle.tracer(False)
self.noTrace_goto(x, y)
t.seth(60)
t.fillcolor('#DD4D28')
t.begin_fill()
a = 2.3
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a -= 0.05
t.lt(3)
t.fd(a)
else:
a += 0.05
t.lt(3)
t.fd(a)
t.end_fill()
turtle.tracer(True)
示例5: startTick
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def startTick(second_hand, minute_hand, hour_hand, printer):
today = datetime.datetime.today()
second = today.second + today.microsecond * 1e-6
minute = today.minute + second / 60.
hour = (today.hour + minute / 60) % 12
# 设置朝向
second_hand.setheading(6 * second)
minute_hand.setheading(6 * minute)
hour_hand.setheading(12 * hour)
turtle.tracer(False)
printer.forward(65)
printer.write(getWeekday(today), align='center', font=("Courier", 14, "bold"))
printer.forward(120)
printer.write('12', align='center', font=("Courier", 14, "bold"))
printer.back(250)
printer.write(getDate(today), align='center', font=("Courier", 14, "bold"))
printer.back(145)
printer.write('6', align='center', font=("Courier", 14, "bold"))
printer.home()
printer.right(92.5)
printer.forward(200)
printer.write('3', align='center', font=("Courier", 14, "bold"))
printer.left(2.5)
printer.back(400)
printer.write('9', align='center', font=("Courier", 14, "bold"))
printer.home()
turtle.tracer(True)
# 100ms调用一次
turtle.ontimer(lambda: startTick(second_hand, minute_hand, hour_hand, printer), 100)
示例6: start
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def start():
# 不显示绘制时钟的过程
turtle.tracer(False)
turtle.mode('logo')
createHand('second_hand', 150)
createHand('minute_hand', 125)
createHand('hour_hand', 85)
# 秒, 分, 时
second_hand = turtle.Turtle()
second_hand.shape('second_hand')
minute_hand = turtle.Turtle()
minute_hand.shape('minute_hand')
hour_hand = turtle.Turtle()
hour_hand.shape('hour_hand')
for hand in [second_hand, minute_hand, hour_hand]:
hand.shapesize(1, 1, 3)
hand.speed(0)
# 用于打印日期等文字
printer = turtle.Turtle()
printer.hideturtle()
printer.penup()
createClock(160)
# 开始显示轨迹
turtle.tracer(True)
startTick(second_hand, minute_hand, hour_hand, printer)
turtle.mainloop()
示例7: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def setup_screen(title, background='white', screen_size_x=640, screen_size_y=320, tracer_size=800):
print('Set up Screen')
turtle.title(title)
turtle.setup(screen_size_x, screen_size_y)
turtle.hideturtle()
turtle.penup()
turtle.backward(240)
# Batch drawing to the screen for faster rendering
turtle.tracer(tracer_size)
turtle.bgcolor(background) # Set the background colour of the screen
示例8: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def setup_screen(title, background = 'white'):
print('Set up Screen')
turtle.title(title)
turtle.setup(640, 600)
turtle.hideturtle()
turtle.penup()
turtle.tracer(200)
turtle.bgcolor(background) # Set the background colour of the screen
示例9: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def setup_screen(title, background='white', screen_size_x=640, screen_size_y=320, tracer_size=200):
""" Sets up Turtle screen with useful defaults """
print('Set up Screen')
turtle.title(title)
turtle.setup(screen_size_x, screen_size_y)
turtle.hideturtle()
turtle.penup()
turtle.backward(240)
turtle.tracer(tracer_size)
turtle.bgcolor(background) # Set the background colour of the screen
示例10: __init__
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def __init__(
self,
screen_width = 800,
screen_height = 600,
background_color = "black",
title = "Simple Game Library by /u/wynand1004 AKA @TokyoEdTech",
splash_time = 3):
# Setup using Turtle module methods
turtle.setup(width=screen_width, height=screen_height)
turtle.bgcolor(background_color)
turtle.title(title)
turtle.tracer(0) # Stop automatic screen refresh
turtle.listen() # Listen for keyboard input
turtle.hideturtle() # Hides default turtle
turtle.penup() # Puts pen up for defaut turtle
turtle.setundobuffer(0) # Do not keep turtle history in memory
turtle.onscreenclick(self.click)
# Game Attributes
self.FPS = 30.0 # Lower this on slower computers or with large number of sprites
self.SCREEN_WIDTH = screen_width
self.SCREEN_HEIGHT = screen_height
self.DATAFILE = "game.dat"
self.SPLASHFILE = "splash.gif" # Must be in the same folder as game file
self.title = title
self.gravity = 0
self.state = "showsplash"
self.splash_time = splash_time
self.time = time.time()
# Clear the terminal and print the game title
self.clear_terminal_screen()
print (self.title)
# Show splash
self.show_splash(self.splash_time)
# Pop ups
示例11: setup_window
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def setup_window():
# Set up the window
turtle.title('Circles in My Mind')
turtle.setup(WIDTH, HEIGHT, 0, 0)
turtle.colormode(255) # Indicates RGB numbers will be in the range 0 to 255
turtle.hideturtle()
# Batch drawing to the screen for faster rendering
turtle.tracer(2000)
# Speed up drawing process
turtle.speed(10)
turtle.penup()
示例12: show_maze
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import tracer [as 别名]
def show_maze(self):
turtle.setworldcoordinates(0, 0, self.width * 1.005, self.height * 1.005)
wally = turtle.Turtle()
wally.speed(0)
wally.width(1.5)
wally.hideturtle()
turtle.tracer(0, 0)
for i in range(self.num_rows):
for j in range(self.num_cols):
permissibilities = self.permissibilities(cell = (i,j))
turtle.up()
wally.setposition((j * self.grid_width, i * self.grid_height))
# Set turtle heading orientation
# 0 - east, 90 - north, 180 - west, 270 - south
wally.setheading(0)
if not permissibilities[0]:
wally.down()
else:
wally.up()
wally.forward(self.grid_width)
wally.setheading(90)
wally.up()
if not permissibilities[1]:
wally.down()
else:
wally.up()
wally.forward(self.grid_height)
wally.setheading(180)
wally.up()
if not permissibilities[2]:
wally.down()
else:
wally.up()
wally.forward(self.grid_width)
wally.setheading(270)
wally.up()
if not permissibilities[3]:
wally.down()
else:
wally.up()
wally.forward(self.grid_height)
wally.up()
turtle.update()