Пример #1
0
        public void Show(CommonTower tower)
        {
            base.Show();

            _towerId       = tower.Id.ToString();
            _towerPosition = tower.Position.ToString();
            _towerRange    = tower.Range;
            _towerType     = tower.Type.ToString();
            _towerFireRate = tower.speedFirePerMinutes;
        }
Пример #2
0
 public void InfoTower(CommonTower tower)
 {
     if (tower.isMouseOver)
     {
         _infoTower.Show(tower);
     }
     else
     {
         _infoTower.Hide();
     }
 }
Пример #3
0
        // Уставить башню
        public CommonTower SetTower(ETowers tower, Vector2 position)
        {
            CommonTower outTower = null;

            if (tower == ETowers.SingleTower)
            {
                outTower = new SingleTower(RenderTarget2D, position);
            }

            if (tower == ETowers.CrazyTower)
            {
                outTower = new CrazyTower(RenderTarget2D, position);
            }

            if (outTower != null)
            {
                outTower.eventMouseOver += outTower_isMouseOver;
                _towers.Add(outTower);
            }
            return(outTower);
        }
Пример #4
0
 void outTower_isMouseOver(CommonTower tower)
 {
     GameInterface.InfoTower(tower);
 }