added now functional cannon needs projectiles (and alot more)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from game.screens.base_screen import BaseScreen
|
||||
from game.enemy import Enemy
|
||||
from game.enemy import Enemy, EnemyGroup
|
||||
from game.camera import Camera
|
||||
from game.tower import Tower, TowerGroup
|
||||
from game.util import *
|
||||
@@ -29,10 +29,11 @@ class GamePlay(BaseScreen):
|
||||
except FileNotFoundError:
|
||||
print('File not Found')
|
||||
|
||||
self.enemy_group = pg.sprite.Group()
|
||||
self.enemy_group = EnemyGroup()
|
||||
self.tower_group = TowerGroup()
|
||||
|
||||
self.enemy = Enemy(self.game, 0.5, 100)
|
||||
self.enemy = Enemy(self.game, 0.5, 200)
|
||||
self.enemy_group.add(self.enemy)
|
||||
|
||||
self.buy_button = pgi.elements.UIButton(
|
||||
relative_rect=pg.Rect(
|
||||
@@ -134,8 +135,8 @@ class GamePlay(BaseScreen):
|
||||
self.movment[3] = False
|
||||
|
||||
def update(self, dt):
|
||||
self.enemy.update()
|
||||
self.tower_group.update("sigma")
|
||||
self.enemy_group.update()
|
||||
self.tower_group.update(self.enemy_group)
|
||||
|
||||
self.camera.move((self.movment[1] - self.movment[0]) * 2, (self.movment[3] - self.movment[2]) * 2)
|
||||
|
||||
@@ -145,7 +146,7 @@ class GamePlay(BaseScreen):
|
||||
|
||||
self.game.tilemap.render_game(self.game_surface, self.camera)
|
||||
|
||||
self.enemy.render(self.game_surface, self.camera)
|
||||
self.enemy_group.render(self.game_surface, self.camera)
|
||||
self.tower_group.render(self.game_surface, self.camera)
|
||||
|
||||
if self.bought:
|
||||
|
||||
Reference in New Issue
Block a user