本文整理汇总了Python中turtle.hideturtle方法的典型用法代码示例。如果您正苦于以下问题:Python turtle.hideturtle方法的具体用法?Python turtle.hideturtle怎么用?Python turtle.hideturtle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类turtle
的用法示例。
在下文中一共展示了turtle.hideturtle方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [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 hideturtle [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: __init__
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def __init__(self,
text,
color,
x = 0,
y = 0,
font_name = "Arial",
font_size = 12,
font_type = "normal",
align = "left"):
turtle.Turtle.__init__(self)
self.hideturtle()
self.penup()
self.goto(x, y)
self.color(color)
self.font = (font_name, font_size, font_type)
self.align = align
# Attributes
self.text = text
# Append to master label list
Game.labels.append(self)
示例4: update
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def update(self):
# skip the rest of the steps if done
if self.drawingComplete:
return
# increment the angle
self.a+=self.step
R,k,l=self.R, self.k, self.l
# set the angle
a=math.radians(self.a)
x=self.R*((1 - k) * math.cos(a) + l * math.cos((1 - k) * a / k))
y = R * ((1 - k) * math.sin(a) - l * math.sin((1 - k) * a / k))
self.t.setpos(self.xc+x, self.yc+y)
# if drawing is complete,set the flag
if self.a>=360*self.nRot:
self.drawingComplete=True
# drawing is now done so hide the turtle cursor
self.t.hideturtle()
# clear everything
示例5: saveDrawing
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def saveDrawing():
# hide the turtle cursor
turtle.hideturtle()
# generate unique file name
dateStr = (datetime.now()).strftime("%d%b%Y-%H%M%S")
fileName = 'spiro-' + dateStr
print('saving drawing to %s.eps/png' % fileName)
# get tkinter canvas
canvas = turtle.getcanvas()
# save postscript image
canvas.postscript(file=fileName + '.eps')
# use PIL to convert to PNG
img = Image.open(fileName + '.eps')
img.save(fileName + '.png', 'png')
# show turtle
turtle.showturtle()
# main()function
示例6: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [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
示例7: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [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
示例8: setup_screen
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [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
示例9: destroy
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def destroy(self):
# When a sprite is destoyed move it off screen, hide it, and set state to None
# This is a workaround as there is no way to delete a sprite from memory in the turtle module.
self.hideturtle()
self.goto(10000, 10000)
self.state = None
示例10: __init__
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [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: draw
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def draw(self):
# draw the reset of the points
R, k, l = self.R, self.k, self.l
for i in range(0,360*self.nRot+1,self.step):
a=math.radians(i)
x = R * ((1 - k) * math.cos(a) + l * math.cos((1 - k) * a / k))
y = R * ((1 - k) * math.sin(a) - l * math.sin((1 - k) * a / k))
self.t.setpos(self.xc+x,self.yc+y)
# drawing is now done so hide the turtle cursor
self.t.hideturtle()
# update by one step
示例12: toggleTurtles
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def toggleTurtles(self):
for spiro in self.spiros:
if spiro.t.isvisible():
spiro.t.hideturtle()
else:
spiro.t.showturtle()
示例13: main
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [as 别名]
def main():
# use sys.argv if needed
print('genterating spirograph...')
# create parser
descStr ="""This program draws spirographs using the Turtle module.
When run with no arguments, this program draws random spirographs.
Terminology:
R: radius of outer circle.
r: radius of inner circle.
l: ratio of hole distance to r."""
parser = argparse.ArgumentParser(description=descStr) # 创建参数解析器对象
parser.add_argument('--sparams',nargs=3,dest='sparams',required=False,
help="The three arguments in sparams:R,r,l.") # 向解析器添加可选参数
# parse args
args=parser.parse_args() # 调用函数进行实际的解析
# set to 80% screen width
turtle.setup(width=0.8)
# set cursor shape
turtle.shape('turtle')
# set title
turtle.title("Spirographs!")
# add key handler for saving image
turtle.onkey(saveDrawing,"s")
# start listening
turtle.listen()
# hide main turtle cursor
turtle.hideturtle()
# checks args and draw # 首先检查是否有参数赋给--sparams.如果有,就从字符串中提取他们,用“列表解析”将他们转换成浮点数
if args.sparams:
params=[float(x) for x in args.sparams]
# draw spirograph with given parameters
# black by default
col=(0.0,0.0,0.0)
spiro=Spiro(0,0,col,*params)
spiro.draw()
else:
# creat animator object
spiroAnim=SpiroAnimator(4)
# add key handler to toggle turtle cursor
turtle.onkey(spiroAnim.toggleTurtles,"t")
# add key handler to toggle turtle cursor
turtle.onkey(spiroAnim.restart,"space")
# start turtle main loop
turtle.mainloop()
# call main
示例14: setup_window
# 需要导入模块: import turtle [as 别名]
# 或者: from turtle import hideturtle [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()