basic animation when player moves
better shot position
This commit is contained in:
parent
e395dc39bb
commit
7e8a2c7e7b
1 changed files with 6 additions and 1 deletions
|
@ -77,6 +77,9 @@ class Bullet(Object):
|
|||
def __init__(self, frames, type, pos):
|
||||
Object.__init__(self, frames, pos, (0, 0))
|
||||
self.type = type
|
||||
# recenter the sprite
|
||||
# self.rect = self.rect.move((0, - self.rect.height / 2))
|
||||
self.rect = self.rect.move((-32, - self.rect.height / 2))
|
||||
|
||||
def update(self):
|
||||
# destroy when collide or when exists the screen
|
||||
|
@ -103,6 +106,7 @@ class Player(Object):
|
|||
""" initiate moving sequence """
|
||||
globals.moving_objects.add(self)
|
||||
self.speed = (self.speed[0] + vector[0], self.speed[1] + vector[1])
|
||||
self.image = self.frames[1]
|
||||
|
||||
def stop_move(self, vector):
|
||||
""" stop moving sequence """
|
||||
|
@ -110,6 +114,7 @@ class Player(Object):
|
|||
|
||||
if self.speed == (0, 0):
|
||||
globals.moving_objects.remove(self)
|
||||
self.image = self.frames[0]
|
||||
|
||||
def start_shoot(self):
|
||||
self.shooting = True
|
||||
|
@ -234,7 +239,7 @@ wait_keypress()
|
|||
nbframe = 0
|
||||
|
||||
# create_player
|
||||
player = Player(['player1_1.bmp'], (50, 50), (0, 0))
|
||||
player = Player(['player1_1.bmp', 'player1_2.bmp'], (50, 50), (0, 0))
|
||||
|
||||
# background
|
||||
globals.background = pygame.image.load(os.path.join('data', 'background.bmp')).convert()
|
||||
|
|
Loading…
Reference in a new issue