Python pygame添加文字窗口的方法
1、首先,要定义模块pygame,并初始化pygame.display:
import pygame
pygame.display.init()
2、然后,设置pygame窗口大小:
win = pygame.display.set_mode([500,500])
3、然后,定义函数:
def drawText(content):
pygame.font.init()
font = pygame.font.Font("msyhbd.ttf",58)
pygame.font.Font(字体,大小)
4、然后,返回text_sf参数
text_sf = font.render(content,True,pygame.Color(0,255,0),pygame.Color(0,0,130))
font.render参数意义:.render(内容,是否抗锯齿,字体颜色,字体背景颜色)
5、然后,调用函数drawText。
win.blit(drawText(" Hi ! 龙市唐川 "),(5, 190))
pygame.display.update()
并更新显示
6、最后,运行程序:
import pygame
pygame.display.init()
win = pygame.display.set_mode([500,500])
win.fill(pygame.Color(255,255,255))
def drawText(content):
pygame.font.init()
font = pygame.font.Font("msyhbd.ttf",58)
text_sf = font.render(content,True,pygame.Color(0,255,0),pygame.Color(0,0,130))
return text_sf
win.blit(drawText(" Hi ! 龙市唐川 "),(5, 190))
pygame.display.update()
结果如下图。