2019/3/25 软工作业

本文介绍了博主对贪吃蛇游戏的改进过程,包括修改画面、添加音效、提高游戏难度等功能,并分享了代码修改情况及心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2017*****1066;
我是骆树仁
我的码云贪吃蛇项目仓库:https://gitee.com/sturdast/sesnake/tree/master

我对各项任务完成时间的估算与实际消耗

理解原代码 ,预计20分钟,实际20分钟
思考应加入什么功能,对现有程序如何改进,预计15分钟,实际10分钟
计划如何实现以上功能 ,预计10分钟,实际10分钟
编码,预计120分钟,实际78分钟
测试,预计10分钟,实际10分钟
记录实验报告,预计15分钟,实际20分钟

我对该游戏具体改进的基本想法与需求分析:

这是一个贪吃蛇游戏,他最基本的需求如下:

  • 操作一个“蛇”去吃随机生成的果子
  • 吃到了自己的身体或者是屏幕边缘,游戏结束
  • 吃到果子身体会变长
  • 一个能让玩家接受的界面

在这个基础上想要提高游戏质量可以从以下方面入手:

  • 更好的游戏画面
  • 提高游戏难度
  • 创意的新玩法

经过思考后我认为可以加入以下功能以改进该游戏:

  • 修改目前的画面,让玩家更能接受他
  • 吃到果子会播放音效,给予玩家反馈
  • 随着游戏的进行,游戏场景会缩小,提高游戏难度

具体设计的文字描述:

  • 修改画面的配色,让他看起来更美观
  • 删去多余边框
  • 修改“score“为“分数”
  • 游戏结束后,增加R键再来一局的提示
  • 添加吃到果子的音效
  • 玩家每获得5分,游戏场景会缩小一圈,玩家的身体越来越长生存空间却越来越小,提高游戏难度

本次任务代码量等

增加48行,删去24行,commit 6次 push 3次 (包含错误操作)

测试报告:

对画面,文字的修改成功
添加再来一局成功
添加音效成功
提高难度 ——场景缩小后,果子却还会刷在玩家达不到的外侧,这个bug在我发现后马上就修复了

视频链接:

https://v.youku.com/v_show/id_XNDExMDg1MTU0MA==.html?spm=a2hzp.8244740.0.0

总结与反思:

因为平时几乎不用python,现在突然用起来连基本的写法都要去查阅资料了,自己还应增加对各种语言的了解和掌握
在我开发新功能时,最初设计如果没有太明确的制作方向,那这个想法很有可能做不出来,最初的计划十分重要。

转载于:https://www.cnblogs.com/sturdast/p/10595712.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值