Added new Classes and Module
-Added Weaponsclass -Added Itemsclass -Added Game Module to handle mechanics (later)
This commit is contained in:
14
Game.py
Normal file
14
Game.py
Normal file
@@ -0,0 +1,14 @@
|
||||
############################################################
|
||||
## Implements all Gamemechanics here! ##
|
||||
############################################################
|
||||
|
||||
import GameObject
|
||||
import pygame
|
||||
|
||||
class Projectilehandler(object):
|
||||
def __init__(self) -> None:
|
||||
self.projectiles = list()
|
||||
pass
|
||||
|
||||
def add_projectile(self, source):
|
||||
pass
|
||||
@@ -41,6 +41,7 @@ class Player(GameObject):
|
||||
self._speed = 10
|
||||
self.screen = screen
|
||||
self.points = 0
|
||||
self._health = 100
|
||||
self.lifes = 2
|
||||
self.kills = 0
|
||||
|
||||
@@ -91,6 +92,9 @@ class Player(GameObject):
|
||||
if(key == "Enemy"):
|
||||
#print(object.pos_x, " ", object.pos_y)
|
||||
pass
|
||||
|
||||
def get_health(self):
|
||||
return self._health
|
||||
|
||||
class Player2(Player):
|
||||
def __init__(self, name, screen, pos_x, pos_y, width, height, image=None) -> None:
|
||||
@@ -177,6 +181,16 @@ class Projectile(GameObject):
|
||||
if(self.pos_y >= self.screen.get_size()[1]):
|
||||
pass
|
||||
|
||||
class Weapons(object):
|
||||
def __init__(self) -> None:
|
||||
self.type = None
|
||||
self.damage = 0
|
||||
self.firerate = 0
|
||||
self.duration = 0
|
||||
self.sprite = ""
|
||||
self.mountingpos = list()
|
||||
pass
|
||||
|
||||
class Item(GameObject):
|
||||
def __init__(self, name, pos_x, pos_y, width, height, image=None) -> None:
|
||||
super().__init__(name, pos_x, pos_y, width, height, image)
|
||||
|
||||
Reference in New Issue
Block a user