我正在尝试用 C# 构建一个 Checkers/Drafts 游戏。该项目是使用 Windows 窗体构建的。
我所做的是分解游戏板。所以我有一个“董事会”课程。和“BoardSquare”类(这个类在正确的位置和颜色绘制一个正方形)
该板由 8 X 8 BoardSquare 构建。
我想到了这个方案,方块需要知道它是否为空,如果它不为空则意味着它上面有一个“GameSoldier”。
因此,当我想将士兵移动到另一个方格时,我需要单击当前方格以获取 GameSoldier,然后按下目标方格。
所以我想做的是在 BoardSquare 类中添加鼠标功能来获取正方形的属性,比如位置。有任何想法吗?