软件工程第二次作业
这次作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253 |
这个作业的目标 | 利用AIGC,完成“羊了个羊”小游戏 |
学号 | 102201242 |
一.项目展示
仓库: https://github.com/wei-yy-cpu/code
二.项目介绍
1素材来源(p站和百度)
2游戏内容介绍
该游戏采用传统的双消玩法,玩法更接近于连连看类型,分三个游戏等级,“简单”,“中等”,“困难”,且会实时统计分数,并在结算画面给出分数
(1)初始界面
(2)难度梯度
点击“start”之后会跳出三个难度梯度,点击“exit”则结束游戏并退出
(3)各难度游戏页面
从左至右分别为“easy”,“medium”,“hard”
(4)游戏代码整体框架
三.AIGC表格
子任务 | 借助何种AIGC技术,实现了什么功能 | 效果如何? |
---|---|---|
初始游戏框架 | 利用老师给的模板进行ai改编 | 总体效果还不错,让项目有了具体的方向 |
游戏开始界面 | 利用百度文心一言 | ai生成了初始的游戏界面,简洁明了,效果显著 |
游戏结算界面 | 利用chatai完成 | 一共有两个结算画面,还有积分结算,完成度较高 |
难度梯度设置 | 利用文心一言 | 设置了三个难度梯度,可以提高游戏体验 |
AIGC优缺点:可以给我们提供大部分的代码和游戏功能,但是细节方面还是需要我们自己去找其他的资料解决,ai无法做到完全正确的理解并给出正确的代码。
四.PSP表格
任务名称 | 预计耗时(h) | 实际耗时(h) |
---|---|---|
任务分析 | 0.5 | 1 |
python的简单学习 | 3 | 4 |
图片ui设计 | 1.5 | 1 |
核心代码逻辑框架 | 5 | 7 |
难度梯度设置 | 1 | 0.5 |
美化设置 | 0.5 | 0.5 |
实验总结,博客撰写 | 2 | 2 |
总共时长 | 13.5 | 16 |
个人评价:
作业总体做下来感觉还不错,能实现游戏的大部分内容,但是也有不足的地方,比如说界面ui还是不够美观,还有排行榜没有完成等等。总的来说,体验感十足,很好的一次实验。