ChessboardControl:显示棋盘的.Net控件

时间:2024-03-13 19:05:32
【文件属性】:

文件名称:ChessboardControl:显示棋盘的.Net控件

文件大小:295KB

文件格式:ZIP

更新时间:2024-03-13 19:05:32

C#

棋盘控制 用于显示棋盘的.Net控件。 该控件显示一组棋子,并允许按照棋规则移动这些棋子。 一旦选择了一块,它就可以显示可用的移动。 查看«Chessboard Tester»项目,以了解如何使用控件。 01/30/21:修复了ChessMove类的Clone方法并添加了JSON序列化属性。 01/28/21:实现==和!=运算符。 防止选择与转弯那一侧相反的颜色。 01/27/21:当Enabled属性设置为false时,变灰并禁用控件。 01/18/21:添加了一种将ChessMove转换为其标准代数符号(SAN)的方法,并在Chessboard Tester上添加了一个按钮来撤消移动。 01/17/21:添加了公共方法,属性和事件。 01/14/21:添加了移动验证,视觉提示以显示可以到达的正方形,当机升级,以及左下角的指示器以显示轮到谁了。 01/02/21:第一次


【文件预览】:
ChessboardControl-master
----.gitignore(5KB)
----Screenshots()
--------SicilianDefense.gif(177KB)
----README.md(1KB)
----UnitTest Chessboard Control()
--------UnitTest Chessboard Control.csproj(5KB)
--------UnitTest_Board.cs(64KB)
--------Properties()
--------UnitTest_FEN.cs(7KB)
--------packages.config(222B)
--------UnitTest_FenValidator.cs(2KB)
----Chessboard Control()
--------Resources()
--------Properties()
--------Chessboard.cs(31KB)
--------Chessboard.resx(6KB)
--------FrmPromotion.cs(2KB)
--------FenValidator()
--------Exceptions()
--------FrmPromotion.resx(6KB)
--------Chessboard Control.csproj(6KB)
--------Board()
--------ChessboardDesignerActionList.cs(2KB)
--------packages.config(140B)
--------Chessboard.bmp(330B)
--------ChessboardDesigner.cs(629B)
--------FrmPromotion.Designer.cs(5KB)
--------Chessboard.Designer.cs(1KB)
--------Enumerations.cs(117B)
----LICENSE(1KB)
----.gitattributes(2KB)
----Ressources()
--------BlackKnight.png(1KB)
--------WhiteQueen.png(3KB)
--------WhiteKnight.png(2KB)
--------WhiteKing.png(2KB)
--------BlackKing.png(2KB)
--------WhiteBishop.png(2KB)
--------BlackPawn.png(797B)
--------WhitePawn.png(1KB)
--------BlackBishop.png(1KB)
--------BlackRook.png(725B)
--------BlackQueen.png(2KB)
--------WhiteRook.png(933B)
----CODE_OF_CONDUCT.md(3KB)
----Chessboard.sln(3KB)
----Chessboard Tester()
--------Form1.cs(5KB)
--------FrmGetFEN.cs(928B)
--------Properties()
--------Program.cs(519B)
--------Form1.Designer.cs(20KB)
--------FrmGetFEN.Designer.cs(5KB)
--------App.config(182B)
--------Chessboard Tester.csproj(4KB)
--------Form1.resx(6KB)
--------FrmGetFEN.resx(6KB)

网友评论