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._speed = 10
|
||||||
self.screen = screen
|
self.screen = screen
|
||||||
self.points = 0
|
self.points = 0
|
||||||
|
self._health = 100
|
||||||
self.lifes = 2
|
self.lifes = 2
|
||||||
self.kills = 0
|
self.kills = 0
|
||||||
|
|
||||||
@@ -91,6 +92,9 @@ class Player(GameObject):
|
|||||||
if(key == "Enemy"):
|
if(key == "Enemy"):
|
||||||
#print(object.pos_x, " ", object.pos_y)
|
#print(object.pos_x, " ", object.pos_y)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def get_health(self):
|
||||||
|
return self._health
|
||||||
|
|
||||||
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:
|
||||||
@@ -177,6 +181,16 @@ class Projectile(GameObject):
|
|||||||
if(self.pos_y >= self.screen.get_size()[1]):
|
if(self.pos_y >= self.screen.get_size()[1]):
|
||||||
pass
|
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):
|
class Item(GameObject):
|
||||||
def __init__(self, name, pos_x, pos_y, width, height, image=None) -> None:
|
def __init__(self, name, pos_x, pos_y, width, height, image=None) -> None:
|
||||||
super().__init__(name, pos_x, pos_y, width, height, image)
|
super().__init__(name, pos_x, pos_y, width, height, image)
|
||||||
|
|||||||
Reference in New Issue
Block a user