为了账号安全,请及时绑定邮箱和手机立即绑定

制作一个健壮的、可调整大小的Swing Chess GUI

制作一个健壮的、可调整大小的Swing Chess GUI

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

2 回答

  • 2 回答
  • 0 关注
  • 455 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信