Fixed Player2 gamecrash on fire

This commit is contained in:
Christian
2024-08-12 08:45:53 +02:00
parent d7f76cc574
commit 2a0c495e22
2 changed files with 4 additions and 3 deletions

View File

@@ -78,12 +78,12 @@ class Player(GameObject):
shot = Projectile(self.name, self.pos_x+(self.width/2),self.pos_y-self.height,5,10, screen)
def firecontrol(self, screen):
if(len(Projectile.shots) >0):
if(len(Projectile.shots) > 0):
for objects in Projectile.shots:
objects:dict
for key, object in objects.items():
object:Projectile
if(key == "Player"):
if(key == "Player"or key == "Player2"):
object.animate("UP")
#print("Playerschuss!")
@@ -122,7 +122,7 @@ class Enemy(GameObject):
super().__init__(name, pos_x, pos_y, width, height, image)
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)
self.shots_fired.append(shot)

View File

@@ -88,6 +88,7 @@ while(gamestate):
for key, projectile in projectiles.items():
projectile:GameObject.Projectile
#Check if player hits an enemy delete it
print(projectile.rect)
for enemy in spawned_enemys:
enemy:GameObject.Enemy
if(pygame.Rect.colliderect(projectile.rect, enemy.rect)):