2019春第二次课程实验设计实验报告
一、 实验项目名称
贪吃蛇游戏
二、 实验功能描述
模拟简单的贪吃蛇游戏,使得‘蛇’拥有移动、吞吃食物长大的功能,然后再游戏中添加‘食物’,再设定游戏失败的条件,然后再设计失败的结果。使得程序整体变成一个完整的贪吃蛇小游戏。
三、 项目板块结构介绍
本项目一共分为四个板块,由这四个板块共同作用实现的一个简单的贪食蛇游戏。其中利用了printf实现了构建蛇头、蛇身和食物等多个实验体,利用了if系列语句和for循环实现了移动,长大和判定失败条件,利用hidecursor和gotoxy实现了清屏功能掩盖闪烁。
四、 实现界面展示
1) 构建小蛇
2) 小蛇移动
3) 控制小蛇移动
4) 判断游戏失败
5) 吃食物长大
五、 代码托管链接
六、 实验总结
提出问题:我觉得这个程序还是有些小问题,但是还算不错,又思考过,小蛇是否还可以加速减速,是否可以设置一下道具。
解决办法:我觉得得给游戏一个或者几个给定道具的条件,这个可以用if系列语句和for语句来完成。我觉得这并不简单,目前暂无思路。
感悟:写游戏代码太难了,主要是思路难找,有了思路也不一定写的出来,我实在有着如此参考下写出来的,还是如此的不完善。无法想象写一个大游戏的难度。
作用实现的一个简单的贪食蛇游戏。其中利用了printf实现了构建蛇头、蛇身和食物等多个实验体,利用了if系列语句和for循环实现了移动,长大和判定失败条件,利用hidecursor和gotoxy实现了清屏功能掩盖闪烁。