
第一步 使用
pygame.font.SysFont(“字体”,字体大小)
实例化一个对象
第二步
使用对象里的 render方法渲染文字
然后使用场景的blit方法渲染到游戏的0,0位置
但是遇到一个问题 如果你的 “hello” 是中文的话他是不显示的 只会显示一个个 ‘口’ 样子的字符 。
通过研究 把类换成 pygame.font.Font(“字体路径”,字号)
可以解决问题
字体路径在这个文件夹下面
需要注意的是你看到的文件名字不是真实的文件名
你用鼠标右击文件 选择属性,这才是文件名字
在代码最前面加入一行代码:import sys。
出错是因为没有导入sys这个模块。
修改后的代码变为:
import sys
import pygame
pygame.init()
screen = pygame.display.set_mode([640,480])
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
扩展资料:
Python编程常见问题
问题一,出现“name ‘name’ is not defined”报错
解决:"name"两端是双下划线"_",不是只有一个""。
问题二,出现“name 'messagebox' is not defined”报错
解决:“ ” 内为某个数据库的子module。
在代码中加上语句:from tkinter import messagebox,默认情况下子module不会自动import。
问题三,出现“name 'reload' is not defined.”报错。
解决:对于 Python 2.X添加代码行:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
对于 Python 3.3添加代码行:
import imp
imp.reload(sys)
参考资料:百度百科-Python
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)