软件工程第二次作业
这个作业属于哪个课程 | 福州大学2024软件工程 |
---|---|
这个作业要求在哪里 | 软件工程个人作业(第二次) |
这个作业的目标 | 利用AIGC工具编写羊了个羊风格的小游戏 |
学号 | 102202138 |
项目展示
- Github仓库链接:果了个果
项目介绍
游戏介绍
游戏主菜单
- 运行main.py文件打开游戏
点击帮助获取游戏规则,点击开始游戏进入游戏,点击破解版体验简单版本
游戏规则介绍
- 所有的牌随机生成,只有当一张水果牌没有被其他牌覆盖才能被点击。
游戏界面
- 一共有144张牌,能否通关很看运气。除非你是天选之子,否则不出意外,你会失败
- 不过没关系,还有另一种玩法可供选择
简单模式
-
点击主菜单破解版
-
嘿嘿 😃,由于本人比较爱吃瓜,你需要告诉我一个八卦来获取密匙开启果了个果破解版,输入错误密匙会提示密匙错误
-
输入正确密匙即可开启果了个果破解版
-
在破解版中所有水果牌均可直接点击,游戏难度大大降低,游戏成功的机会很大
-
以上即为果了个果大致介绍,欢迎体验,多多跟我讲八卦吧(bushi)(ps:所有的水果形象均由豆包生成,感谢豆包😉)
测试样例
- 输入正确密匙直接启动破解版,测试成功
- 144S倒计时结束游戏失败,弹出失败界面,测试成功
- 卡槽超过11张卡片游戏失败,弹出失败界面,测试成功
- 所有水果牌消除完毕游戏成功,弹出成功界面,测试成功
算法介绍
- 生成水果牌时二次循环并改变牌的位置来实现多层水果牌的堆叠
- 增加相同种类牌的判断以实现消除
- 判断水果牌是否可点的核心算法是逆序循环
AIGC表格
子任务 | 运用什么技术 | 效果 |
---|---|---|
水果图片制作 | 运用了AIGC工具(主要是豆包)的文生图功能 | 非常好,生成的水果风格统一色彩鲜明 |
编写游戏主菜单 | 利用AI直接生成代码 | 非常好,生成代码的可用性非常强,只要改个参数就可直接使用 |
处理游戏主体代码 | 输入代码让AI更改 | 非常好,更改和添加的代码使游戏更完善 |
psp表格
PSP 阶段 | 任务内容 | 预估时间(小时) | 实际时间(小时) | 阶段性评价 |
---|---|---|---|---|
游戏规划 | 初步确定游戏功能与实现计划 | 1 | 1 | 计划不够充分,赶不上变化 |
素材准备 | 游戏背景,美工素材的准备 | 3 | 2.5 | 使用AIGC工具加快了进度 |
主体开发 | 实现游戏逻辑与功能 | 12 | 14 | 游戏主体功能基本实现 |
测试调控 | 测试游戏功能 | 4 | 4.5 | 完善了细节,修复了一些错误问题 |
- 总结评价:AI真的太强大啦