make函数`print_text`怎么对?
How right to make function `print_text`?
我添加了print_text
功能来写文字,但是我的程序无法显示文字。请解决问题)
pygame.font.init()
#[...]
def print_text(message, x, y, font_color = (0,0,0), font_type = 'shrift.ttf', font_size = 30):
font_type = pygame.font.Font(font_type)
text = font_type.render(message, True, font_color)
display.blit(text, (x,y))
running = True
while running:
clock.tick(FPS)
for event in pygame.event.get():
#[...]
print_text('Hello, my friend!', 650, 100)
pygame.display.update()
pygame.font.Font
需要参数。字体和字号:
font_type = pygame.font.Font(font_type)
font_type = pygame.font.Font(font_type, font_size)
如果 pygame.font.Font
不起作用,请改用 pygame.font.SysFont
:
font_type = pygame.font.SysFont(font_type, font_size)
您正在用黑色 window 绘制黑色文本。更改文本的颜色。例如:
print_text('Hello, my friend!', 650, 100)
print_text('Hello, my friend!', 650, 100, "red")
我添加了print_text
功能来写文字,但是我的程序无法显示文字。请解决问题)
pygame.font.init()
#[...]
def print_text(message, x, y, font_color = (0,0,0), font_type = 'shrift.ttf', font_size = 30):
font_type = pygame.font.Font(font_type)
text = font_type.render(message, True, font_color)
display.blit(text, (x,y))
running = True
while running:
clock.tick(FPS)
for event in pygame.event.get():
#[...]
print_text('Hello, my friend!', 650, 100)
pygame.display.update()
pygame.font.Font
需要参数。字体和字号:
font_type = pygame.font.Font(font_type)
font_type = pygame.font.Font(font_type, font_size)
如果 pygame.font.Font
不起作用,请改用 pygame.font.SysFont
:
font_type = pygame.font.SysFont(font_type, font_size)
您正在用黑色 window 绘制黑色文本。更改文本的颜色。例如:
print_text('Hello, my friend!', 650, 100)
print_text('Hello, my friend!', 650, 100, "red")