You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pygame绘制图片时报错:'pygame.Surface'对象无'image'属性

错误原因
  • 你调用了screen对象的image属性,但screen是pygame.display.set_mode()返回的pygame.Surface类实例,该类本身没有内置的image属性,因此触发了属性不存在的报错。
  • Pygame加载本地图片的方法是全局的pygame.image.load(),不属于屏幕对象的内置方法。
修复方案

将你代码中加载图片的行:

player_sur = screen.image.load('asset/Josh.png').convert()

修改为:

player_sur = pygame.image.load('asset/Josh.png').convert()

修改后即可正常加载目标图片到player_sur对象,后续你可以通过screen.blit(player_sur, player)的方式将图片绘制到窗口对应位置。

内容的提问来源于stack exchange,提问作者pawnadona

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 23:36:10