码迷,mamicode.com
首页 > 其他好文 > 详细

第二次课程设计实验报告

时间:2019-05-31 19:26:39      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:mamicode   托管   sleep   direction   dir   二维   https   玩家   搜索   

2019年春第二次课程设计实验报告
一.实验项目名称
贪吃蛇
二.实验项目功能描述
玩家通过控制键盘实现小蛇向不同方向的移动,并通过吃食物增加蛇的长度,当小蛇和边框或自身发生碰撞时游戏失败
三.项目模块结构介绍
A.构造小蛇,依据二维数组canvas[High][Width]的对应元素,若值为0输出空
格,为-1输出边框#,为1输出蛇头@,大于1则输出蛇身。
B.小蛇的移动,定义变量moveDirection表示小蛇的移动方向,值为1,2,3
4分别表示小蛇向上下左右方向移动,且小蛇的移动moveSnakeByDirection函数中实现
C.玩家控制小蛇移动,在updateWithInput()函数中按a,s,d,w键改变moveDirection的值,然后调用moveSnakeByDirection()实现小蛇不同方向的移动
D.判断游戏失败,当小蛇和边框或自身发生碰撞时游戏失败
E.吃食物增加长度,当二维数组canvas[High][Width]的元素值为-2时输出食物值‘F’,当蛇头碰到食物时长度加一
四.实现页面展示
技术图片

五.代码托管链接
https://gitee.com/WangYaqiong/wang_ya_qiong/blob/master/贪吃蛇.cpp
六.实验总结
提出问题:对于git的快速上传文件等存在一些问题,且在编译运行代码时发现书上的sleep(100)打印错误,导致编译错误。
解决办法:通过询问同学,以及百度搜索解决问题,将s改为大写,编译正确。
本次实验,我花费了较长时间,主要是代码稍长,编译的时候容易出各种小错误,所以编译运行时需要更改许多地方,希望在下次实验中更加细心,再接再厉。

第二次课程设计实验报告

标签:mamicode   托管   sleep   direction   dir   二维   https   玩家   搜索   

原文地址:https://www.cnblogs.com/linkedashewaixueyuan/p/10956890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!