【发布时间】:2019-05-17 13:40:16
【问题描述】:
尝试编写游戏代码但收到此错误。
AttributeError: 'function' 对象没有属性 'set_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}
还有,
NameError: 名称“图像”未定义
有什么想法我可能做错了吗?谢谢
【问题讨论】:
-
您还没有初始化图像变量并直接调用函数。你需要初始化图像变量
标签: python pygame attributeerror