コード例 #1
0
        private void UnitButtonClicked(object sender, EventArgs e)
        {
            Button buttonClicked = (Button)sender;
            string name          = GameConfig.Instance.UnitsName[buttonClicked.Id];

            if (_unitsManager.UnitsInformation[name].Cost <= Money)
            {
                _unitsManager.GenerateUnit(false, new Vector2(0, 300), name);
                Money -= _unitsManager.UnitsInformation[name].Cost;
            }
        }
コード例 #2
0
        //Cette méthode est appelé toutes les TIMER secondes dans l'Update
        public void SlowUpdate(GameTime gameTime)
        {
            Money += 10;

            string name = GameConfig.Instance.UnitsName[0];

            if (_unitsManager.UnitsInformation[name].Cost <= Money)
            {
                _unitsManager.GenerateUnit(true, new Vector2(_graphicsDevice.Viewport.Bounds.Width, 300), name);
                Money -= _unitsManager.UnitsInformation[name].Cost;
            }
        }