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); } }
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); }