Exemplo n.º 1
0
        public void Update()
        {
            oldmouseState = mouseState;
            mouseState    = Mouse.GetState();

            // Pick up tower
            if (cannonTower.GetHitBox().Contains(mouseState.X, mouseState.Y) && mouseState.LeftButton == ButtonState.Pressed && oldmouseState.LeftButton == ButtonState.Released)
            {
                canPlaceCannonTower = true;
            }
            if (magicTower.GetHitBox().Contains(mouseState.X, mouseState.Y) && mouseState.LeftButton == ButtonState.Pressed && oldmouseState.LeftButton == ButtonState.Released)
            {
                canPlaceMagicTower = true;
            }

            // Release tower
            if (canPlaceCannonTower && mouseState.RightButton == ButtonState.Pressed && oldmouseState.RightButton == ButtonState.Released)
            {
                canPlaceCannonTower = false;
            }
            if (canPlaceMagicTower && mouseState.RightButton == ButtonState.Pressed && oldmouseState.RightButton == ButtonState.Released)
            {
                canPlaceMagicTower = false;
            }
        }