通过使用pygame,我加载了几个图像。它们在大小上都非常相似,都是png
,都在同一个文件夹中。而且,为了错误搜索,它们都以完全相同的方式加载。但是,其中一个不会加载,我也不知道为什么
player_character = PlayerCharacter('resources\player.png', 100, 700, 50, 50)
monster_character = PlayerCharacter('resources\enemy.png', 200, 700, 50, 50)
treasure_sprite = PlayerCharacter('resources\treasure.png', 300, 700, 50, 50)
无论是敌人,还是玩家,图像加载都非常好。然而,宝藏形象不会。
这个错误消息很奇怪,因为它说它不能加载reasure.png
我不知道为什么它缺少't'
这是因为您的路径使用了反斜杠
\
,而python中的\t
是tab的特殊字符,导致它说tab-reasure。要解决这个问题,可以在路径名中使用两次反斜杠其他路径工作的原因是
\e
和\p
没有任何特殊意义您的代码无法运行,因为
'\t'
表示一个选项卡' '
,请参阅:https://www.quora.com/What-does-t-do-in-Python所以你应该:
\t的\t被解释为制表符。您可以看到提供线索的错误消息中缺少t。将r放在字符串前面,告诉python它们是原始字符串:
对于所有的图像来说,这样做是值得的
相关问题 更多 >
编程相关推荐