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