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

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

一.实验项目名称

实验项目名称:.贪吃蛇c++

二.实验项目功能描述

1.构造小蛇
2.可以使小蛇的移动
3.玩家可以控制小蛇移动
4.小蛇撞到墙或撞到本身后,可以判断游戏失败
5.小蛇吃食物可以变长git

三.项目模块结构介绍

startup(); //数据初始化
moveSnakeByDirection();
//移动小蛇
//第一步扫描数组canvas的全部元素,找到正数元素都加1
//找到最大元素(即尾巴),将其变为0
//找到等于2的元素(即蛇头),根据输入的上下左右的方向吧对应的另外一个像素值设为1(新蛇头)
show();//显示画面
updateWithoutInput();//与用户输入无关的更新
updateWithInput();//与用户输入有关的更新,对挡板的操做
gotoxy();//将光标移到原点,解决游戏画面闪烁问题
main();//经过不断的while循环对游戏画面重写,令显示画面不被中止,可以对显示画面进行操做canvas

.整体模型:

四.实现界面展现

五.代码托管连接

https://gitee.com/liuwei990714数组

六.实验总结

1.提出问题

Dev-c++怎样添加图形库?设计

2.解决办法

问同窗,上网查资料,下了ege安装包后,根据网上的教程一步步作。blog

3.感想

我在没有看书上的代码前,感受贪吃蛇很难,但看了书上的代码后以为实现贪吃蛇游戏效果也不是很难理解,虽然代码很长,可是至少看得懂,感受和高中数学题目同样,本身作起来很难,老师讲时又听得懂,以为很简单,只是本身想不到。感受本身题目作少了,思惟还不够严谨。教程

相关文章
相关标签/搜索