前提:下载并引入了pygame模块
font1 = pygame.font.SysFont('arial',16)
text = font1.render("aaa", True, (255, 255, 255))
screen.blit(text, (50, 0))
font.SysFonet()为设置字体样式和字体大小,传入一个字体参数(可以为字体文件的路径,或者系统自带的字体,通过pygame.font.get_fonts()可以得到系统自带字体的列表)
text = font1.render("aaa", True, (255, 255, 255)) 中“aaa”为输出内容,Ture为字体为抗锯齿(真),(255,255,255)为字体颜色
screen.blit()方法中 text为绘制内容,(50,0)为绘制的位置 (0,0)位置在窗口左上角
注:
一:其中screen为创建的窗口
例如
screen = pygame.display.set_mode((500,200))
二:在运行前需要初始化pygam不然会报错
在使用font前对pygame初始化即可解决
pygame.init()
三:刷新屏幕,在创建屏幕screen时屏幕无内容为空白,当为其添加文本后需要对其进行刷新才可显示出文本内容。
源码如下:
import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((500, 200))
font1 = pygame.font.SysFont('arial', 16)
text = font1.render("aaa", True, (255, 255, 255))
screen.blit(text, (50, 0))
while 1:
pygame.display.update()
for envent in pygame.event.get(): # 监控键盘和鼠标事件
if envent.type == pygame.QUIT: # pygame.QUIT为窗口的叉号,缩小框默认有效
sys.exit() # 退出窗口