试图允许输入名称,当我尝试输入名称时,它使游戏崩溃,并给我这个“类型错误:需要整数”,我查看了同一游戏的其他源代码,这是他们做了什么修复是他们添加了'utf-8'来修复它。
我曾尝试添加utf-8,但这没有用,这就是我现在所在的位置。
它曾经看起来像这样
if not tn.hasCharacter(c):
现在看起来像这样,它仍然会损坏
def fontHasCharacters(name, font = font):
if font:
tn = TextNode('NameCheck')
tn.setFont(font)
for c in name:
if not tn.hasCharacter(c.decode('utf-8')):
notify.info('name contains bad char: %s' % TextEncoder().encodeWtext(c))
return OTPLocalizer.NCBadCharacter % TextEncoder().encodeWtext(c)`
预期结果应该是我可以输入名称而不在游戏中崩溃,而我却收到“类型错误:需要整数”