,可以通过以下步骤实现:
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("使用不同字体书写")
font_path = "font.ttf" # 字体文件路径
font_size = 36 # 字体大小
font = pygame.font.Font(font_path, font_size)
text = font.render("Hello, World!", True, (255, 255, 255))
text_rect = text.get_rect()
text_rect.center = (400, 300) # 设置文本位置为窗口中心
screen.blit(text, text_rect)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
完整代码示例:
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("使用不同字体书写")
font_path = "font.ttf" # 字体文件路径
font_size = 36 # 字体大小
font = pygame.font.Font(font_path, font_size)
text = font.render("Hello, World!", True, (255, 255, 255))
text_rect = text.get_rect()
text_rect.center = (400, 300)
screen.blit(text, text_rect)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
这段代码使用pygame库实现了在窗口中使用不同字体书写。你可以根据自己的需求替换font_path
为你想要使用的字体文件路径,font_size
为你想要的字体大小。然后通过font.render()
方法创建文本对象,并设置文本内容、是否抗锯齿和文本颜色。最后使用screen.blit()
方法将文本对象绘制在窗口上,并通过pygame.display.flip()
方法更新窗口显示。
领取专属 10元无门槛券
手把手带您无忧上云