2024秋软件工程个人作业(第二次)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253 |
这个作业的目标 | 借助AIGC工具辅助设计python小游戏 |
学号 | 102201306 |
Github仓库链接:https://github.com/Eliott-uu/Eliott-uu/tree/main/project1
1.相关软件准备及环境搭建
1.1 官网安装python、pycharm
1.2 配置pygame
先在终端输入以下命令安装pygame
pip install pygame
然后在pycharm中下载pycharm软件包
在安装过程中出现了大大小小不同的问题,但都通过在csdn上搜索方法解决了^^
2.游戏功能实现
2.1 游戏介绍
2.11 游戏名称:《动物消消乐》
2.12 游戏规则:玩家通过点击三个相同动物图片进行消除,每消除一次会得一分,在5分钟之内尽可能的得到高分。
2.13 游戏界面:
开始界面
游戏界面
玩家点击九宫格中的图片,图片会移动到下方,三张相同图片即可消除
结束界面
排行榜
在每次游戏结束后会自动记录玩家得分,并进行排序
2.2游戏特色
1. 游戏画风采用像素风,更具有美观性,使玩家游戏体验感更好
2. 游戏增加排行榜功能,更具有可玩性
3.部分代码展示
图像、文本、按钮的绘制
排行榜
游戏主体
5.学习表格
领域 | 学习内容 | 心得体会 |
---|---|---|
游戏设计 | 游戏规则、目标、玩法设计 | 游戏设计需要清晰的目标和规则,简洁明了的玩法可以提升玩家体验。设计时需考虑用户的趣味性和挑战性。 |
图形设计 | 角色和背景图像的设计与优化 | 良好的视觉设计可以增强游戏的吸引力。AI工具可以帮助快速生成初步设计,但高质量的图形仍需人工优化。 |
动画制作 | 动画效果的创建和实现 | 动画能提升游戏的互动性和视觉效果。使用工具如Adobe Animate或Blender进行详细的动画设计,确保流畅性和一致性。 |
编程与开发 | 游戏逻辑实现、事件处理、用户界面设计 | 编程是游戏开发的核心。AI代码生成工具能提高效率,但复杂逻辑仍需手动实现。注意代码的可维护性和性能优化。 |
测试 | 功能测试、性能测试、用户体验测试 | 自动化测试工具可以减少测试工作量,但用户体验测试仍需人工进行,以确保游戏的可玩性和稳定性。 |
AI生成内容 | 使用AI生成图像、音效、代码片段等 | AI工具可以大大提高效率,特别是在生成初步内容和代码方面,但最终的质量控制和创意优化仍需人工干预。 |
6.PSP表格
PSP阶段 | 预估耗时/min | 实际耗时/min |
---|---|---|
计划 | 60 | 30 |
设计 | 60 | 60 |
代码编写 | 300 | 240 |
报告撰写 | 60 | 30 |
总计 | 420 | 320 |