Ejemplo n.º 1
0
 public Building(TowerDefenseGame masterGame, ContentManager content, GameTile parentTile, BuildingType type, Texture2D image)
 {
     this.masterGame = masterGame;
     this.content = content;
     this.tile = parentTile;
     this.type = type;
     this.buildingTexture = image;
 }
Ejemplo n.º 2
0
 public Tower(TowerDefenseGame masterGame, ContentManager content, GameTile parentTile, BuildingType type, Texture2D image)
     : base(masterGame, content, parentTile, type, image)
 {
     range = 2;
     rateOfFire = 30;
     nextFire = 0;
     damage = 2;
     projectiles = new List<Projectile>();
 }
Ejemplo n.º 3
0
 public void ClearSelection()
 {
     this.selectedTile = null;
 }
Ejemplo n.º 4
0
 public void OnClick(int x, int y)
 {
     if (GetTileByCoord(x, y) != null)
     {
         selectionHasChanged = true;
         selectedTile = GetTileByCoord(x, y);
     }
 }
Ejemplo n.º 5
0
 public double DistanceTo(GameTile tile)
 {
     return Math.Abs(Math.Sqrt((this.GetTileX() - tile.GetTileX()) * (this.GetTileX() - tile.GetTileX())
         + (this.GetTileY() - tile.GetTileY()) * (this.GetTileY() - tile.GetTileY())));
 }