|
中文 = pygame.font.Font(r'font/卡通体.TTF',50)
def 批量文本(文本集合 , 坐标 ,字体 ,文本背景 = None):
临时 = []
标题上高 = 坐标[1];标题x = 坐标[0]
for 文本内容 in 文本集合:
文本 = 字体.render(文本内容, True , 文本颜色 , 文本背景 )
文本反应 = 文本.get_rect()
标题上高 += 10
文本反应.top = 标题上高
文本反应.centerx = 标题x
临时.append( (文本 , 文本反应 , 文本内容) )
return 临时
。。。。。。
文本 = 批量文本(文本 , (标题上高 , 屏幕中心[0]) , 中文)
while True:
for event in pygame.event.get():
屏幕.fill(背景颜色)
if event.type == QUIT:
退出()
elif event.type == KEYDOWN:
if event.key == K_ESCAPE:
退出()
return
屏幕.fill(背景颜色)
屏幕.blit( 背景[0] , 背景[1] )
屏幕.blit( 标题[0] , 标题[1] )
for 当前文本 in 文本:
屏幕.blit( 当前文本[0] , 当前文本[1] )
pygame.display.update()
帧率.tick(帧)
其他几张图片都可以加载出来
print了一下当前文本,一个是surface,一个是rect
没有报错,但是不显示文字
没有卡顿,也没有使用try
|
|