2019春第二次课程实验设计实验报告

2019春第二次课程实验设计实验报告

一、 实验项目名称

贪吃蛇游戏

二、 实验功能描述

模拟简单的贪吃蛇游戏,使得‘蛇’拥有移动、吞吃食物长大的功能,然后再游戏中添加‘食物’,再设定游戏失败的条件,然后再设计失败的结果。使得程序整体变成一个完整的贪吃蛇小游戏。

三、 项目板块结构介绍

1585170-20190607170255539-642932023.png

本项目一共分为四个板块,由这四个板块共同作用实现的一个简单的贪食蛇游戏。其中利用了printf实现了构建蛇头、蛇身和食物等多个实验体,利用了if系列语句和for循环实现了移动,长大和判定失败条件,利用hidecursor和gotoxy实现了清屏功能掩盖闪烁。

四、 实现界面展示

1) 构建小蛇

1585170-20190607170306703-88776189.png

2) 小蛇移动

1585170-20190607170315522-298560258.png

3) 控制小蛇移动

1585170-20190607170324601-1689412721.png

4) 判断游戏失败

1585170-20190607170339841-1605420386.png

5) 吃食物长大

1585170-20190607170414033-1497044040.png

1585170-20190607170422482-2059650508.png

五、 代码托管链接

game2.0.cpp

六、 实验总结

提出问题:我觉得这个程序还是有些小问题,但是还算不错,又思考过,小蛇是否还可以加速减速,是否可以设置一下道具。
解决办法:我觉得得给游戏一个或者几个给定道具的条件,这个可以用if系列语句和for语句来完成。我觉得这并不简单,目前暂无思路。
感悟:写游戏代码太难了,主要是思路难找,有了思路也不一定写的出来,我实在有着如此参考下写出来的,还是如此的不完善。无法想象写一个大游戏的难度。
作用实现的一个简单的贪食蛇游戏。其中利用了printf实现了构建蛇头、蛇身和食物等多个实验体,利用了if系列语句和for循环实现了移动,长大和判定失败条件,利用hidecursor和gotoxy实现了清屏功能掩盖闪烁。

转载于:https://www.cnblogs.com/LfanWyuXooo/p/10988642.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值