软工实践第二次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253 |
这个作业的目标 | 了解小型项目的设计 |
学号 | 082100170 |
- github:
完成情况
- 因为对游戏设计没有多大兴趣,所以只是简单地完成了基本的消消乐功能。
项目结构
.
|-- README.md
|-- assets
| |-- background
| | `-- back.png
| `-- patterns
`-- src
|-- game.py
|-- main.py
|-- ui.py
`-- utils.py
- asset 存放所需图片和背景
- game.py 游戏的主体部分
- main.py 常数设定和启动入口
- ui.py 页面设计
- utils.py 加载图片,可拓展
main
- 没什么好解释的,就是启动入口
ui
- 这一部分主要负责第一个页面用于难度选择,篇幅限制只展示部分
Code
game
- 主要展示函数的定义之类的,我想实现大家应该都差不多
游戏内容展示
- 负责难度选择,而难度我只简单地设置了时间限制,都是可以拓展的
总结
- 个人对游戏设计不感兴趣,主要感兴趣的方向在于程序设计和运维部署
- 可以说通过这次作业,我并没有收获到什么东西,除了对python语法的再次熟悉
- ai方面,我主要使用了github copilot和 chatgpt 4o模型。从使用体验来说,我认为非常“若智”,实际上很多细节把控,尤其是debug环节,ai基本上分析不出根因。
PSP
阶段 | 任务 | 计划时间(分钟) | 实际时间(分钟) | 备注 |
---|---|---|---|---|
计划 | 结构设计 | 30 | 5 | 需求较为复杂,分析时间超出预期 |
设计 | 概要设计 | 60 | 30 | |
详细设计 | 60 | 30 | 需要进一步优化设计 | |
开发 | 编码 | 120 | 120 | 遇到一些代码实现问题 |
总结 | 项目总结 | 30 | 25 | 计划时间与实际时间差距较大 |