Compare commits
2 Commits
9dc0b6289f
...
ae750f236d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae750f236d | ||
|
|
3f2b519820 |
@@ -120,7 +120,7 @@ class Player(GameObject):
|
|||||||
class Player2(Player):
|
class Player2(Player):
|
||||||
def __init__(self, name, screen, pos_x, pos_y, width, height, image=None) -> None:
|
def __init__(self, name, screen, pos_x, pos_y, width, height, image=None) -> None:
|
||||||
super().__init__(name, screen, pos_x, pos_y, width, height, image)
|
super().__init__(name, screen, pos_x, pos_y, width, height, image)
|
||||||
|
self.healthbar = interface.Healthbar(screen, "Player1", screen.get_size()[0]-320, screen.get_size()[1]-80, 300, 10, self.get_health())
|
||||||
def handle_input(self, event:pygame.event.EventType):
|
def handle_input(self, event:pygame.event.EventType):
|
||||||
if(event.type == pygame.KEYDOWN and event.key == pygame.K_a):
|
if(event.type == pygame.KEYDOWN and event.key == pygame.K_a):
|
||||||
self.keymap["left"] = True
|
self.keymap["left"] = True
|
||||||
|
|||||||
2
game.py
2
game.py
@@ -32,7 +32,7 @@ def loadlevels():
|
|||||||
def item_handler(screen:pygame.Surface):
|
def item_handler(screen:pygame.Surface):
|
||||||
|
|
||||||
spawn_chance = random.randint(0, 1000)
|
spawn_chance = random.randint(0, 1000)
|
||||||
print(spawn_chance)
|
#print(spawn_chance)
|
||||||
if(spawn_chance == 0):
|
if(spawn_chance == 0):
|
||||||
#print("Spawne item")
|
#print("Spawne item")
|
||||||
spawn_item_random(screen)
|
spawn_item_random(screen)
|
||||||
|
|||||||
13
test.py
13
test.py
@@ -50,7 +50,7 @@ log.writeln(F"Git-Hash: {short_hash}")
|
|||||||
|
|
||||||
players = [
|
players = [
|
||||||
GameObject.Player("Player", screen,(screen.get_size()[0]/2)-17, screen.get_size()[1]-175, 60, 60, spaceship),
|
GameObject.Player("Player", screen,(screen.get_size()[0]/2)-17, screen.get_size()[1]-175, 60, 60, spaceship),
|
||||||
#GameObject.Player2("Player2", screen,(screen.get_size()[0]/2)-17, screen.get_size()[1]-175, 60, 60, spaceship)
|
GameObject.Player2("Player2", screen,(screen.get_size()[0]/2)-17, screen.get_size()[1]-175, 60, 60, spaceship)
|
||||||
]
|
]
|
||||||
|
|
||||||
player1 = GameObject.Player("Player", screen,(screen.get_size()[0]/2)-17, screen.get_size()[1]-175, 60, 60, spaceship)
|
player1 = GameObject.Player("Player", screen,(screen.get_size()[0]/2)-17, screen.get_size()[1]-175, 60, 60, spaceship)
|
||||||
@@ -115,11 +115,10 @@ while(gamestate):
|
|||||||
if(player.keymap["right"] == True and player.pos_x <= (screen.get_size()[0]-player.width)):
|
if(player.keymap["right"] == True and player.pos_x <= (screen.get_size()[0]-player.width)):
|
||||||
player.move("right")
|
player.move("right")
|
||||||
|
|
||||||
|
print(player.points)
|
||||||
player.update_interface()
|
player.update_interface()
|
||||||
player.render(screen)
|
player.render(screen)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
game.run(screen)
|
game.run(screen)
|
||||||
|
|
||||||
player1.firecontrol(screen)
|
player1.firecontrol(screen)
|
||||||
@@ -138,8 +137,12 @@ while(gamestate):
|
|||||||
if(pygame.Rect.colliderect(projectile.rect, enemy.rect)):
|
if(pygame.Rect.colliderect(projectile.rect, enemy.rect)):
|
||||||
#Check if only a playerhit despawn enemys
|
#Check if only a playerhit despawn enemys
|
||||||
if(projectile.name == "Player" or projectile.name == "Player2"):
|
if(projectile.name == "Player" or projectile.name == "Player2"):
|
||||||
player1.points += 10
|
if len(players) == 2:
|
||||||
player2.points += 10
|
players[0].points += 10
|
||||||
|
players[1].points += 10
|
||||||
|
else:
|
||||||
|
players[0].points += 10
|
||||||
|
|
||||||
index = spawned_enemys.index(enemy)
|
index = spawned_enemys.index(enemy)
|
||||||
del spawned_enemys[index]
|
del spawned_enemys[index]
|
||||||
index = GameObject.Projectile.shots.index(projectiles)
|
index = GameObject.Projectile.shots.index(projectiles)
|
||||||
|
|||||||
Reference in New Issue
Block a user