diff options
| author | aldrikboy <aldrikboy@gmail.com> | 2017-12-14 16:39:16 +0100 |
|---|---|---|
| committer | aldrikboy <aldrikboy@gmail.com> | 2017-12-14 16:39:16 +0100 |
| commit | ff30178f505c69bc70b0770a3220ebd6d4706c74 (patch) | |
| tree | f51c85aa9b7728af5e79c26abd9de47228d888fa /Penguloon/Enemies | |
| parent | 60e8e48047e774a711fee35dfc58a7be993c3d88 (diff) | |
dab
Diffstat (limited to 'Penguloon/Enemies')
| -rw-r--r-- | Penguloon/Enemies/EnemyBase.cs | 6 | ||||
| -rw-r--r-- | Penguloon/Enemies/RedBalloon.cs | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/Penguloon/Enemies/EnemyBase.cs b/Penguloon/Enemies/EnemyBase.cs index 2179e58..d9413b4 100644 --- a/Penguloon/Enemies/EnemyBase.cs +++ b/Penguloon/Enemies/EnemyBase.cs @@ -22,6 +22,8 @@ namespace Penguloon.Enemies public Type ChildObject { get; set; } + public Rectangle Box { get; set; } + public EnemyBase(Map map) { this.Map = map; @@ -32,6 +34,8 @@ namespace Penguloon.Enemies public void Update(float deltaTime) { + Box = new Rectangle(Position.ToPoint(), new Point(Map.TileWidth, Map.TileHeight)); + int tileX = (int)(TargetPosition.X + 2) / Map.TileWidth; int tileY = (int)(TargetPosition.Y + 2) / Map.TileHeight; @@ -63,6 +67,8 @@ namespace Penguloon.Enemies private void ReachEnd() { + Map.Level.Health--; + Map.Enemies.Remove(this); } diff --git a/Penguloon/Enemies/RedBalloon.cs b/Penguloon/Enemies/RedBalloon.cs index cfe9caf..01a3b41 100644 --- a/Penguloon/Enemies/RedBalloon.cs +++ b/Penguloon/Enemies/RedBalloon.cs @@ -7,7 +7,7 @@ namespace Penguloon.Enemies public RedBalloon(Map map) : base(map) { this.Texture = ContentManager.GetTexture("Enemies/red"); - this.Speed = 135f; + this.Speed = 15f; this.Health = 1; this.ChildObject = null; } |
