Python源码示例:turtle.title()
示例1
def draw_koch(n=3, polygon=6):
"""绘画科赫雪花
:param n: 迭代次数
:param polygon: 多边形雪花
"""
pen = turtle.Pen()
turtle.title('科赫雪花')
pen.speed(0)
r = pen.screen.canvwidth / 2
pen.penup()
pen.goto(-r, 0)
pen.pendown()
a = 180 - (polygon - 2) * 180 / polygon # 计算多边形旋转的角度,计算公式
# 多边形的内角和公式(n-2)*180/n
for i in range(polygon):
angle = a * (1 - i)
pen.setheading(angle)
koch(pen, n, r)
turtle.done()
示例2
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
示例3
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
示例4
def print_game_info(self):
print (self.title)
print ("")
print ("Window Dimensions: {}x{}".format(self.SCREEN_WIDTH, self.SCREEN_HEIGHT))
print ("")
# Calcuate number of active sprites
active_sprites = 0
for sprite in Game.sprites:
if sprite.state:
active_sprites += 1
print ("Number of Sprites (Active / Total): {} / {}".format(active_sprites, len(Game.sprites)))
print ("Number of Labels: {}".format(len(Game.labels)))
print ("Number of Buttons: {}".format(len(Game.buttons)))
print ("")
print ("Frames Per Second (Target): {}".format(self.fps))
print ("")
self.print_error_logs()
示例5
def print_game_info(self):
print (self.title)
print ("")
print ("Window Dimensions: {}x{}".format(self.SCREEN_WIDTH, self.SCREEN_HEIGHT))
print ("")
# Calcuate number of active sprites
active_sprites = 0
for sprite in Game.sprites:
if sprite.state:
active_sprites += 1
print ("Number of Sprites (Active / Total): {} / {}".format(active_sprites, len(Game.sprites)))
print ("Number of Labels: {}".format(len(Game.labels)))
print ("Number of Buttons: {}".format(len(Game.buttons)))
print ("")
print ("Frames Per Second (Target): {}".format(self.FPS))
print ("")
self.print_error_logs()
示例6
def print_game_info(self):
print (self.title)
print ("")
print ("Window Dimensions: {}x{}".format(self.SCREEN_WIDTH, self.SCREEN_HEIGHT))
print ("")
# Calcuate number of active sprites
active_sprites = 0
for sprite in Game.sprites:
if sprite.state:
active_sprites += 1
print ("Number of Sprites (Active / Total): {} / {}".format(active_sprites, len(Game.sprites)))
print ("Number of Labels: {}".format(len(Game.labels)))
print ("Number of Buttons: {}".format(len(Game.buttons)))
print ("")
print ("Frames Per Second (Target): {}".format(self.FPS))
print ("")
self.print_error_logs()
示例7
def draw(self): # 绘画
pen = turtle.Pen()
turtle.title('康托三分集')
pen.width(2)
for index, dot in enumerate(self.dot):
for x, y in dot:
pen.penup()
pen.goto(x=x, y=100 - index * 10)
pen.pendown()
pen.forward(y - x)
turtle.done()
示例8
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
示例9
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
示例10
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
示例11
def ask_yes_no(self, title, message):
return messagebox.askyesno(title, message)
示例12
def show_info(self, title, message):
return messagebox.showinfo(title, message)
示例13
def show_warning(self, title, message):
return messagebox.showwarning(title, message)
示例14
def show_error(self, title, message):
return messagebox.showerror(title, message)
示例15
def ask_ok_cancel(self, title, message):
return messagebox.askokcancel(title, message)
示例16
def ask_retry_cancel(self, title, message):
return messagebox.askretrycancel(title, message)
示例17
def set_title(self, title):
turtle.title(title)
self.title = title
示例18
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
示例19
def show_info(self, title, message):
return messagebox.showinfo(title, message)
示例20
def show_warning(self, title, message):
return messagebox.showwarning(title, message)
示例21
def show_error(self, title, message):
return messagebox.showerror(title, message)
示例22
def ask_ok_cancel(self, title, message):
return messagebox.askokcancel(title, message)
示例23
def set_title(self, title):
turtle.title(title)
self.title = title
示例24
def main():
print('Painting the Pikachu... ')
turtle.screensize(800, 600)
turtle.title('Pikachu')
pikachu = Pikachu()
pikachu.start()
turtle.mainloop()
示例25
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
示例26
def ask_yes_no(self, title, message):
return messagebox.askyesno(title, message)
示例27
def show_info(self, title, message):
return messagebox.showinfo(title, message)
示例28
def show_warning(self, title, message):
return messagebox.showwarning(title, message)
示例29
def show_error(self, title, message):
return messagebox.showerror(title, message)
示例30
def ask_ok_cancel(self, title, message):
return messagebox.askokcancel(title, message)