diff options
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; } |
