Skip to content

Latest commit

 

History

History
65 lines (36 loc) · 1.41 KB

File metadata and controls

65 lines (36 loc) · 1.41 KB

CS102A-ChessProject

v0.1.0 created by me & wjy

项目要求为得分细则

SA提供的项目demo为demo文件

Basic:

Task1:初始化游戏 (10/10)

Task2:载入和存储游戏(20/20)

Task3:游戏运行(35/35)

Task4:图形化界面(15/15)

Basic合计:80×1.05=84(15周)

Bonus:

1.平台与美观(8/12)

(1)主窗体进入游戏(1%)

(2)加载已有棋局的时候,使用JFileChooser读写(1%)

(5)更换棋盘图片(1%)

(6)嵌入背景图片(1%)

(8)嵌入棋子音效,背景音乐(2%)

(11)鼠标划过棋子或棋盘格子有颜色变化(2%)

2.AI与算法(2/12)

(1)选中棋子时,显示棋子下一步合法落子点(1%)

(2)当“王”被攻击时,显示报警提示(1%)

3.悔棋与耗时组件(8/8)

(2)可以悔任意步(2%)

(3)回合时间显示,到时间就切换下一玩家(3%)

(4)棋局步骤回放(3%)

4.打包(2/2)

(1)能够打包成exe可执行文件(2%)

6.版本控制(2/2)

(1)使用github或者gitee进行版本控制,且小组成员都有一定的commit量(2%)

8.3种特殊走子规则的实现(6/6)

(1)吃过路兵:过后无效(2%)

(2)王车易位:有“长易位”和“短易位”两种(2%)

(3)兵底线升变:可升变为“后”、“车”、“马”、“象”,不能不变(2%)

Bonus合计:28


112/100 and 20points for final