def __init__(self,bulletgroup):
super(Player, self).__init__()
global spritesheet
spritesheet.convert_alpha()
self.cooldown = 0.5
self.canfire = True
self.bulcount = 0
self.x = 320
self.y = 500
self.velx = 0
self.vely = 0 # wish there was a vector class
self.deadcb = self.amdead
self.bullets = bulletgroup
self.image = pygame.Surface((96,96))
self.rect = self.image.get_rect()
## Generate the sprite image from spritesheet
ssrect = pygame.Rect((96,96,96,96))
self.image.blit(spritesheet,(0,0),ssrect)
self.image.convert()
self.image.set_colorkey(self.image.get_at((0, 0)))
self.hitAnim = SpriteSequence("hit",spritesheet,pygame.Rect(96,480,96,96),8,1,0,0.1,False,None)
self.blowAnim = SpriteSequence("blow",spritesheet,pygame.Rect(96,384,96,96),8,1,0,0.1,False,self.onAnimComplete)
self.idleAnim = SpriteSequence("idle",spritesheet,pygame.Rect(96,576,96,192),8,1,0,0.1,True,None)
self.idleAnim.play()
评论列表
文章目录