Mine Sweeper Assessment: Game Functionality and User Interface Design, Study notes of Computer Science

The assessment criteria for a mine sweeper game, focusing on its functionality and user interface design. The game is evaluated based on various tasks, including initializing the game board, loading and saving games, gameplay mechanics, user interface design, and additional features. The assessment includes points for game modes, ai and algorithm implementation, error handling, and bonus points.

Typology: Study notes

2020/2021

Uploaded on 06/06/2021

yeetone
yeetone 🇭🇰

1 document

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
组号: 人员姓名学号: 打分人:
考察点 分值 得分
Task1 10分
启动游戏
1
可初始化雷区,地雷计数器(9*9-10,
16*16-40,16*30-99,自定义不超过
24*30,雷不超过格子一半)
6 抽取3种棋盘测试,每个2分
2程序运行一次,通过点击组件,可重置
当前棋盘。意思是原来的游戏再玩一遍 2
3程序运行一次,通过点击组件,生成新
的棋盘。意思是用一个新棋盘重新玩 2
Task2 15分
载入和存储游戏
1可实现读取游戏功能。要实现玩到一半
打开一个存储过的游戏 5
2可实现存储游戏功能 5
3程序运行一次可多次读取与存储游戏 5
Task3 35分
进行游戏
1雷区设置:3*3格子里不可以全是雷
(过度密集) 3
2雷区设置:首发触雷将重新开始 3
3
雷区设置:使用作弊开关观看雷的所有
位置(查看完之后如果无法继续游戏不
扣分)
4
4左键单击测试:判断是否是雷,不是雷
则揭晓数字,是雷则分数随之变化-1 5
5
右键点击测试:标雷,立即揭晓答案,
错误则分数-1, 正确的话分数随之变
化+1(错误失误数增加)
5
6
用户判断错误后,分数减少后,棋盘应
按照正确的显示。(比如在不是雷的格
子标雷,用户扣分后,格子应该显示原
本的数字或者空)
3
7多人回合制度,至少两人回合制,每次
可点击1-5次 3 只要多于2人都额外加1分
8
获胜:1. 未揭晓雷数小于分差,游戏
结束。 (需要准备3回合内,可以出现
此情况获胜的测试用例)
3
9
获胜:2. 所有雷揭晓后分数相同,失
误少的一方获胜。 (需要准备3回合
内,可以出现此情况获胜的测试用例)
3
10
获胜:3. 失误次数也相同,平局。
(需要准备3回合内,可以出现此情况
获胜的测试用例)
3
Task4 20分
用户界面
采用Swing或者FX设计用户界面。每发
现一次GUI与command line交互-3分 20
pf2

Partial preview of the text

Download Mine Sweeper Assessment: Game Functionality and User Interface Design and more Study notes Computer Science in PDF only on Docsity!

Task1 10 分

Task2 15 分

Task3 35 分

Task4 20 分

采用Swing或者FX设计用户界面。每发

现一次GUI与command line交互- 3 分

  1. 加载界面,可以通过检索文件路径,进行读写。例如JFileChooser 1
  2. 设置用户机制,有用户属性,比如积分。 1
  3. 可显示用户排行榜 1
  4. 游戏运行时,多游戏元素设计(回合数,雷数,积分,历史最高记录,失误数等等,基础功能 里需要展示的不算) 1
  5. 嵌入小旗或者小雷图片 1
  6. 嵌入背景图片。 1
  7. 嵌入音效或者音乐(每个 1 分) 2
  8. 画出扫雷要求中额外的页面元素。 1
  9. 设计出读取游戏与存储游戏的GUI组建模块,可以多存储与读取 2
  10. 可实现针对不同用户存储或读取游戏存档。( 2 与 11 不可同时加分) 2
  11. 主题皮肤切换 1
  12. 鼠标划过格子或button会有颜色变化 2
  13. 棋盘大小适应窗体大小变化,且绘制合理 2 AI及算法 上限 8 分 1,2,3只能选一个 1. 设计出人机对战模块,能用 2
  14. 人机对战,使用机器从雷区按照一定的优先策略排雷 3 - 4 分 3 合理分析并设计评估算法 4 - 6 分
  15. 设置了不同人机对战的难度,加 1 分 1
  16. 实现了自动开空白格子功能算法 2 点错反悔, 上限 2 分 1.2只能选一个 1. 只悔 1 - 2 步 1
  17. 悔任意步 2 耗时组件绘制及动画播 放, 上限 7 1.点击时可以显示按钮默认动画以外的其他动画 2
  18. 添加回合时间显示,时间到了切换下一玩家 2
  19. 游戏结束回放 3
  20. 设计了游戏hero,可在排除雷的区域行走 4 打包, 上限2.
  21. 生成exe文件 1. 游戏模式设计与局域网 内联机对战 , 上限 10 1.2只能选一个 1. 只能实现网络联机 5
  22. 能实现网络联机且 2 人游戏,有服务端代码,运行无bug 7
  23. 断线重连 2
  24. 观战 2
  25. 可实时看到对方操作,包括点击等 2
  26. 设计了单机模式 2 使用版本控制 上限 2 1.2只能选一个 1. 给出github链接,小组成员都有一定的commit量 2
  27. 本地git,看看git reflog 1 14 周答辩的小组可以看 看设计模式加分 其他bonus,上限 3 分