软件工程第二次作业
游戏主界面,github仓库代码:https://github.com/wu-jia-hui/aikun
游戏的主界面设计简洁明了,包含牌堆、上方展示的所有牌(Tiles)以及下方的牌堆(Docks)。所有游戏元素经过合理排列,确保玩家能够轻松直观地进行操作,快速上手,享受游戏乐趣。
开始界面
游戏启动时
用鼠标单击加入按钮,即可开始游戏
整体风格
本游戏的色彩方案采用鲜明的搭配,主要以清新的绿色背景和明亮的牌面图像为主,创造出一种舒适而愉悦的游戏氛围,让玩家在轻松的环境中享受游戏的乐趣。每一处细节都经过精心设计,以提升整体的游戏体验。
AICC表格
| 内容 | 心得体会 | 应用场景 |
| 1 | Pygame 库的使用 | 掌握了如何使用 Pygame 创建游戏窗口、加载图像和处理事件。 |
| 2 | Actor 类和精灵动画 | 学习了如何使用 Actor 类创建游戏角色和实现简单的动画效果。 |
| 3 | 游戏逻辑设计 | 理解了如何设计游戏的基本逻辑,包括初始化、更新和绘制游戏状态。 |
| 4 | 事件处理 | 学会了如何处理鼠标点击事件,并根据事件触发游戏行为。 |
| 5 | 文件读写操作 | 掌握了如何从文件读取和写入数据,用于保存和加载游戏高分。 |
| 6 | 数据结构 | 使用列表和字典来管理游戏中的数据,如牌堆、底部牌组和排行榜。 |
PSP表格
| 任务 | 预估耗时(分钟) | 实际耗时(分钟) |
| 需求分析 | 60 | 55 |
| 设计阶段 | 120 | 130 |
| 代码实现 | 180 | 200 |
| 代码复查 | 60 | 70 |
| 测试阶段 | 60 | 70 |
| 文档编写 | 30 | 25 |
| 总计 | 510 | 550 |