由于PyGame错误需要帮助

时间:2015-12-08 15:19:18

标签: python python-3.x pygame

我正在使用Python 3.5.1和PyGame开发Space Invaders克隆。我的问题是我无法将精灵加载到屏幕上。我一直收到错误:

追踪(最近一次通话):   文件“C:\ Users \ supmanigga \ Documents \ Space Invaders \ spaceinvaders.py”,第44行,     allSprites.draw(屏)   平局“C:\ Users \ supmanigga \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ pygame \ sprite.py”,第475行     self.spritedict [spr] = surface_blit(spr.image,spr.rect) AttributeError:'Ship'对象没有属性'image'

我的代码如下:

elem' :: (Eq a) => a -> [a] -> Bool
elem' y ys = foldr (\x acc -> if x == y then True else acc) False ys

1 个答案:

答案 0 :(得分:2)

def _init_(self):应为def __init__(self):

否则,行self.image = pygame.image.load("player").convert()永远不会被执行,因此您的Ship实例将没有image属性。