Pygame(十一)文字
前言
游戏开发中,所有的显示内容最终都是以图像的方式显示出来的.
因此,需要用专用的方法来处理文字与图像之间的转换逻辑
本内提要
内容详情
我的标题栏我做主
先看一下最小pygame框架
def change_title():
pygame.init()
s = pygame.display.set_mode((800 ,600))
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
效果图如下
如图所示,为什么我们开发的游戏作品,显示的确是pygame window呢?
让我们一起动手抢回我们标题栏吧
pygame.display.set_caption(string) # 用这个就可以修改我们的标题栏了
示例代码
def change_title():
pygame.init()
s = pygame.display.set_mode((800 ,600))
pygame.display.set_caption("我的标题栏,我做主")
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
效果图如下
显示文字
那如何在游戏主窗口中显示文本内容呢?
要想显示文本内容,主角是pygame.font.Font()
我们需要实例创建一个Font()类型的对象.用来处理文本内容
其主要步骤如下:
- 创建Font对象
myfont = pygame