Example #1
0
 public void TestClick(object sender, BoardClickedArgs args)
 {
     if (BoardUi.IsSquareLit(args.Rank, args.File))
     {
         BoardUi.UnHighlightSquare(args.Rank, args.File);
     }
     else
     {
         BoardUi.HighlightSquare(args.Rank, args.File);
     }
 }
Example #2
0
        protected override void Update(GameTime gameTime)
        {
            if (Keyboard.GetState().IsKeyDown(Keys.C))
            {
                BoardUi.UnHighlightAllSquares();
            }
            if (oldState.IsKeyUp(Keys.P) && Keyboard.GetState().IsKeyDown(Keys.P))
            {
                if (BoardUi.ArePromotionPiecesShown)
                {
                    BoardUi.HidePromotionPieces();
                }
                else
                {
                    BoardUi.ShowPromotionPieces(new List <Texture2D>()
                    {
                        PieceTexture.BlackQueen, PieceTexture.BlackKnight, PieceTexture.BlackRook
                    });
                }
            }
            oldState = Keyboard.GetState();

            base.Update(gameTime);
        }