- 阶段一:
- 自定义交付中心位置(5‘)
- 两种矿物和一种切割后的矿物(5’)
- 所有要求设备能够转向(20‘)
- task框内实时显示交付数量(5’)
- 阶段二:
- 玩家能够通过完成任务获得局部强化,对设备进行升级(10‘)
- 玩家可以通过获得的金币购买全局强化:交付中心大小、开采物地块数量、每种开采物的价值(9’)
- 存档是自动保存和加载(8‘)
- 阶段三:
- 通过视频可以直观地看出所有的动态效果(8’)
- 阶段四:
- GUI自行设计,风格较为一致(5')
- 添加了背景音乐和音效(5‘)
- 实现了交付中心位置的自定义、右键删除设备、便捷的暂停功能(5’)
- 代码风格
- 代码中区分了private和public成员,体现了封装;自定义的Device和Mine类分别继承了QPushButtton和QLabel,体现了继承(4‘)
- 项目结构合理,多文件编程(2’)
- 函数和变量名采用驼峰命名法,且具有具体的含义,便于识别不同函数和变量的功能(3‘)
综上所述,自评总分为94