试图编码游戏,但得到这个错误。在
AttributeError:“function”对象没有属性“set\u mode”
from pygame import *
import sys
from os.path import abspath, dirname
from random import randint, choice
from IPython.core.display import display
SCREEN = display.set_mode((800, 600))
FONT = FONT_PATH + 'space_invaders.ttf'
IMG_NAMES = ['ship', 'mystery',
'enemy1_1', 'enemy1_2',
'enemy2_1', 'enemy2_2',
'enemy3_1', 'enemy3_2',
'explosionblue', 'explosiongreen', 'explosionpurple',
'laser', 'enemylaser']
IMAGES = {name: image.load(IMAGE_PATH + '{}.png'.format(name)).convert_alpha()
for name in IMG_NAMES}
还有
名称错误:未定义名称“image”
你知道我做错了什么吗?谢谢
您可以}模块。在
from pygame import *
,但这将不允许您调用例如display.set_mode
/image.load
,因为display
和{您的代码应该如下所示:
通常,您应该避免像
from pygame import *
这样的全局导入。在(我猜
from IPython.core.display import display
是从IDE自动导入的或者类似的东西)。在相关问题 更多 >
编程相关推荐