Fixed Player2 gamecrash on fire
This commit is contained in:
@@ -83,7 +83,7 @@ class Player(GameObject):
|
|||||||
objects:dict
|
objects:dict
|
||||||
for key, object in objects.items():
|
for key, object in objects.items():
|
||||||
object:Projectile
|
object:Projectile
|
||||||
if(key == "Player"):
|
if(key == "Player"or key == "Player2"):
|
||||||
object.animate("UP")
|
object.animate("UP")
|
||||||
#print("Playerschuss!")
|
#print("Playerschuss!")
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ class Enemy(GameObject):
|
|||||||
super().__init__(name, pos_x, pos_y, width, height, image)
|
super().__init__(name, pos_x, pos_y, width, height, image)
|
||||||
|
|
||||||
def fire(self, screen):
|
def fire(self, screen):
|
||||||
print("Schieße!!!!")
|
#print("Schieße!!!!")
|
||||||
shot = Projectile("Enemy", self.pos_x+(self.width/2),self.pos_y+self.height,5,10, screen)
|
shot = Projectile("Enemy", self.pos_x+(self.width/2),self.pos_y+self.height,5,10, screen)
|
||||||
self.shots_fired.append(shot)
|
self.shots_fired.append(shot)
|
||||||
|
|
||||||
|
|||||||
1
test.py
1
test.py
@@ -88,6 +88,7 @@ while(gamestate):
|
|||||||
for key, projectile in projectiles.items():
|
for key, projectile in projectiles.items():
|
||||||
projectile:GameObject.Projectile
|
projectile:GameObject.Projectile
|
||||||
#Check if player hits an enemy delete it
|
#Check if player hits an enemy delete it
|
||||||
|
print(projectile.rect)
|
||||||
for enemy in spawned_enemys:
|
for enemy in spawned_enemys:
|
||||||
enemy:GameObject.Enemy
|
enemy:GameObject.Enemy
|
||||||
if(pygame.Rect.colliderect(projectile.rect, enemy.rect)):
|
if(pygame.Rect.colliderect(projectile.rect, enemy.rect)):
|
||||||
|
|||||||
Reference in New Issue
Block a user