【发布时间】:2020-07-03 17:37:18
【问题描述】:
我 9 岁,自学成才,请善待并在回复时记住这一点,非常感谢您抽出宝贵时间。
我在同一个文件中有图片 Bluecar.png 和以下代码:
import pygame, time
pygame.init()
(width, height) = (300, 200)
screen = pygame.display.setmode((width, height))
pygame.display.flip()
player = Bluecar.png
screen.blit(player)
while True:
time.sleep(0.1)
但是,它会导致这个错误:
Traceback (most recent call last):
File "/home/pi/escape/listings/listings/listing7-2.py", line 7, in <module>
player = Bluecar.png
NameError: name 'Bluecar' is not defined.
另外,修复NameError后,我认为会出现属性错误。
【问题讨论】:
-
好吧,
Bluecar没有定义。你的意思是player = "Bluecar.png"? -
然后我在 screen.blit(player) 上有一个 TypeError:
-
参数 1 必须是 pygame.surface,而不是 str
-
您有想要使用的名为
Bluecar.png的图像文件吗?据推测,您需要一些函数来加载给定文件的str名称的图像,然后 that 将是blit的第一个参数。 -
我在同一个文件夹中有图片文件
标签: python python-3.x file pygame nameerror