软工实验任务

 

贪吃蛇

背景概述及需求分析:

我们设计的贪吃蛇是一款简单的完全基于c制作的小游戏,开发品台是visual stdio2012,没有用其他复杂的东西,完完全全是用c语言做出来的小游戏,所以看上去会有点简单,但是小游戏有大内涵,玩过之后也会觉得有意思的。该游戏适合稍微有点心智的全龄人玩,但是那些对游戏画面,操作系数要求较高的建议不要玩,因为这款游戏真的很简单,估计不能够满足你的需求。该游戏还可以锻炼人的反应力,判断力及心和手的协调能力,适当的玩玩对人的大脑有好处。

游戏简介:

和市面上的贪吃蛇有很大的相似之处,但是又有点小不同,玩法很简单,打开游戏后,按shift开始游戏,wasd控制上下左右,只需操作你的小蛇在指定框框内移动,不能碰及墙壁,期间要不断的吃出现在框框内的食物,吃了食物后蛇的身体会变长,而且移动速度会越来越快,越到后面对你的反应力及操作能力都是一个挑战。另外游戏会自动记录最高分,每次进入游戏后都可以看到你以前所得到的最高分。另外和市面上的稍微有点不同的地方是,我们的贪吃蛇无论你在什么位置是可以随意转向的,当碰到自己的身体时也不会跪,因为我觉得真实的蛇就是这样的,难道一条蛇会傻到吃了自己?所以也可以叫我们的游戏为超级无敌真实版贪吃蛇。

用例图:

该游戏的唯一用户对象,就是玩这个游戏的玩家,所以用例图很简单,如下:

业务流程图:

游戏的流程也很简单,如上的各个步骤即可概括。

代码设计:

c制造,很简单的代码,由许多头文件以及多个函数构成,各个不同的函数分别决定着贪吃蛇的位置,贪吃蛇如何运动,地图大小,贪吃蛇如何吃东西,食物出现的位置,贪吃蛇的长度,贪吃蛇是否撞到墙,地图上各种东西的形状等,最后还有一个主函数。

以下是代码截图:

游戏运行截图:

The end

心得:该游戏虽然很简单,但也凝聚了我们很多的心血,通过该制作该游戏我们学到了很多软工方面的知识,也加以运用到了实践中,感觉还是很不错的。最后祝老班身体健康,开心如意!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值