解决 pyzero 创建游戏有中文报错的问题

解决 pyzero 创建游戏有中文报错的问题

首页动作格斗访问代码零汉化版更新时间:2024-04-12

用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