制作一个健壮的、可调整大小的Swing Chess GUI
国际象棋比赛(国际象棋冠军)将对调整大小和直截了当的能力很强,它包括:
顶部的工具栏,带有UI组件:
新的 扣子
存钱 扣子
恢复 扣子
辞职 扣子 向播放机提供消息的标签。
在游戏的左边,我们需要一个将保留给未来使用的区域,它可能包括以下内容:
捕获件清单 促进典当时选择棋子的选择器 博弈统计 暗示等
这方面的细节仍在与客户端和逻辑团队解决。所以现在,简单地用一个标签来标记它 ?
作为文本。
GUI的其余部分将由棋盘本身组成。它将包括:
棋盘的主要区域。如果用户指向棋子,它应该用边框显示焦点。它也应该是键盘可访问的。客户端将提供多张雪碧棋子(各种大小、样式和颜色),以允许用户改变游戏的外观。 国际象棋棋盘将有标记,显示列(从左到右:a、B、C、D、E、F、G&H)和行(从上到下:8、7、6、5、4、3、2和1)。 棋盘和列/行标签将由1 px黑色边框和8 px边框环绕。 当玩家增加游戏的大小时,棋盘应该 保持正方形,
但否则 填补可用的空间。
棋盘后面的背景色应该是绿色的,但是在下面的模拟中,我们已经将棋盘后面的区域变成绿色,以突出调整大小的行为。
相关分类