Added readme.md
Added keybind F9 for window mode Player gets damage if he gets hit by enemy projectile
This commit is contained in:
18
test.py
18
test.py
@@ -1,6 +1,5 @@
|
||||
import pygame
|
||||
import game
|
||||
import levels
|
||||
import logger
|
||||
import weapons
|
||||
import GameObject
|
||||
@@ -59,8 +58,8 @@ spawned_enemys = list()
|
||||
i = 0
|
||||
startpos_x = 50
|
||||
startpos_y = 30
|
||||
for enemys in range(1):
|
||||
tmp_weapon = weapons.Laserblaster("Laserblaster", startpos_x, startpos_y, 5, 10, screen, testimage)
|
||||
for enemys in range(10):
|
||||
tmp_weapon = weapons.Laserblaster("Laserblaster", startpos_x, startpos_y, 5, 10, 30, 1, 0, screen, testimage)
|
||||
tmp = GameObject.Enemy(F"Enemy-{i}", startpos_x,startpos_y,35,35, screen, testimage)
|
||||
tmp.give_weapon(tmp_weapon)
|
||||
if(startpos_x >= (screen.get_size()[0]-150)):
|
||||
@@ -90,6 +89,9 @@ while(gamestate):
|
||||
#Push F10 for fullscreen-mode
|
||||
if(event.type == pygame.KEYDOWN and event.key == pygame.K_F10):
|
||||
pygame.display.set_mode(RENDERING_SIZE, pygame.FULLSCREEN)
|
||||
#Push F9 for window-mode
|
||||
if(event.type == pygame.KEYDOWN and event.key == pygame.K_F9):
|
||||
pygame.display.set_mode((RENDERING_SIZE))
|
||||
player1.handle_input(event)
|
||||
player2.handle_input(event)
|
||||
|
||||
@@ -164,7 +166,7 @@ while(gamestate):
|
||||
# Life decrease only once!
|
||||
if(pygame.Rect.colliderect(projectile.rect, player1.rect)):
|
||||
#print("Game-Over")
|
||||
player1.lifes -= 1
|
||||
player1.get_damage(enemy.get_weapon().damage)
|
||||
try:
|
||||
index = GameObject.Projectile.shots.index(projectiles)
|
||||
del GameObject.Projectile.shots[index]
|
||||
@@ -173,7 +175,7 @@ while(gamestate):
|
||||
#TODO Add Gameover event
|
||||
if(pygame.Rect.colliderect(projectile.rect, player2.rect)):
|
||||
#print("Game-Over")
|
||||
player2.lifes -= 1
|
||||
player1.get_damage(enemy.get_weapon().damage)
|
||||
try:
|
||||
index = GameObject.Projectile.shots.index(projectiles)
|
||||
del GameObject.Projectile.shots[index]
|
||||
@@ -193,7 +195,9 @@ while(gamestate):
|
||||
|
||||
#print("Playerkills 1:", player1.kills)
|
||||
#print("Playerkills 2:", player2.kills)
|
||||
|
||||
|
||||
print(F"Player 1 Health: {player1.get_health()}")
|
||||
print(F"Player 2 Health: {player2.get_health()}")
|
||||
player1.render(screen)
|
||||
player2.render(screen)
|
||||
#print(int(seconds), "\r")
|
||||
@@ -226,7 +230,7 @@ while(gamestate):
|
||||
scaled_win = pygame.transform.smoothscale(screen, window.get_size())
|
||||
#Blits the mainsurface to the mainwindow
|
||||
window.blit(scaled_win, (0, 0))
|
||||
|
||||
|
||||
#if(mouse_pos <= (image.topleft+image.size) and mouse_pos >= image.topleft):
|
||||
# print("HIIIIITTT!!!!")
|
||||
frametime = 0
|
||||
|
||||
Reference in New Issue
Block a user