软件工程第二次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253 |
这个作业的目标 | 与AIGC合作实现项目 |
学号 | 102201335 |
1. 项目展示
仓库地址:https://github.com/apppp0701/fruit-game
项目实现思路
2.项目介绍
2.1 游戏页面设计
游戏开始界面 可选择是否开始或直接退出
开始界面后有难度选择和返回菜单
游戏开始后,同时开始计时,倒计时结束或消除完图片可使游戏结束
2.2 游戏玩法介绍
进入游戏后,图片随机摆放,玩家可以点击3个同样的图片使其消除(只要是同样就行哦(心虚),需要在倒计时结束前完成消除,否则游戏失败
眼瞎模式顾名思义真的看起来很眼瞎,所以大家不要轻易挑战(
游戏胜利
游戏失败
2.3 附加功能
为开始界面和关卡选择界面设置了音效,为了防止音乐鉴赏水平被喷,所以选择不添加背景音乐
3. AIGC表格
子任务 | 借助何种AIGC技术 | 实现了什么功能 | 效果如何? |
---|---|---|---|
倒计时组件设计 | CodeGeeX | 提供倒计时组件设计思路 | 效果很好 |
游戏结束判断 | CodeGeeX | 提供实现代码 | 效果很好 |
美工 | Craiyon | 提供游戏图标和背景 | 效果很好 |
通过与AIGC的合作,我充分学习了pygame有关的知识和使用方法,制作一个属于自己的第一个游戏。AIGC也帮助我节省了很多编写代码的时间,让我有更多时间去思考如何去做这个游戏。
4. PSP表格
PSP 阶段 | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|
计划 | 30 | 25 |
需求分析 | 60 | 50 |
设计 | 90 | 70 |
代码实现 | 240 | 300 |
测试 | 60 | 45 |
报告撰写 | 60 | 60 |
总计 | 540 | 550 |
PSP分析
通过PSP表格的分析,能够看出实际时长大于预估时长,证明在开发代码中会因为一些因素导致实际时长的增多,如代码测试和逻辑问题。