用mueditor 创建pygam zero 游戏,当代码中有中文或中文注释,就会报错,
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 187: illegal multibyte sequence
意思是读取文件,含有中文报错
解决办法:
1、根据提示信息,找到本地的runner.py文件,不会找,看打红框的,看看你的安装路径,把它复制下来,打开电脑的C盘 ,(我这里的路径是:C:\Program Files (x86)\Mu\pkgs\pgzero)
2、打开后找到runner.py文件,用记事本打开
3、打开该文件,按Ctrl F 查找,输入src
4、找到with open(path) as f:
src = f.read() 代码处
5、把它修改成
with open(path,'r',encoding='utf-8') as f:
src = f.read()
添加后,ctrl s 保存即可,然后输入中文就不报错了!
mueditor 创建pygame游戏,选择pygame zero ,很多时候需要安装pyzero 库,如果没有安装,可以用以下办法也可以的
在创建游戏源码最上面添加上
import os
import sys
curpath=os.path.abspath(os.path.dirname(__file__))
rootpath=os.path.split(curpath)[0]
sys.path.append(rootpath)
这样运行,就可以把游戏窗体运行出来了!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved