2019春第三次课程实验报告

一:实验项目名称:贪吃蛇

     二:实验项目功能描述:
       随机产生一条类似于“蛇”的蛇,可以通过wasd四键操作使其移动一旦在一条直线上移动就不能突然向其它的反方向移动,这样马上就游戏结束。

或者它的头部触碰到了各个顶端,一旦触碰也是游戏结束。
三:项目模块结构介绍
(1)void gotoxy(int x,int y) 隐藏光标函数
(2)Void moveSnackByDirection() 对蛇方向移动的变化定义
(3)void startup() 游戏数据初始化
(4)void show() 显示画面
(5)void updateWithoutInput() 系统自动运行
(6)void updateWithInput() 玩家操作函数

     四:实现界面展示

     五:代码托管链接:
     https://gitee.com/dadandan/chen/commit/2ecb116084ea4cc517d9560021cb1000785f4003

     六:实验总结:

一:对于本次的贪吃蛇我有点反应不过来,就是数组利用的数我知道代表的什么东西,但里面的数不停的变过来变过去有点让我不舒服,以至于没让我再在这个游戏上多增加点什么。
二:代码的变换太突然,意思就是说我知道是在干嘛,但自己想到一下子就到那里了,还是得多去练习啊,不然什么都没有学到,最后几个星期,加油!

原文地址:https://www.cnblogs.com/chenxinxin/p/10988824.html

时间: 2024-10-07 20:20:30

2019春第三次课程实验报告的相关文章

2019春 第三次课程设计报告

2019春 第三次课程设计报告 一,实验项目名称 利用easyX插件完成的时钟 二,实验项目功能描述 实现将时间显示为时钟 三,项目模块结构介绍 只有一个游戏主题,即时钟.cpp 四,实现界面展示 五,代码托管链接 https://gitee.com/zhuwanxing/zwxc 六,实验总结 这次是使用vs,用easyX插件来完成图像显示,在使用vs的时候出现了不少问题,但是都用百度搞定了,vs无法直接使用,要在调试-属性-c/c++-预处理器 输入 _CRT_SECURE_NO_WARNI

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

2019年春第三次课程设计实验报告 一.实验项目名称 空战游戏 二.实验项目功能描述 空战游戏,通过上下左右(w,a,d,s)来控制飞机(*)的位置,并可以通过空格键发射子弹击败敌机(@),并得分. 三.项目模块结构介绍 四.实现界面展示 五.代码托管链接 https://gitee.com/WangYaqiong/wang_ya_qiong/blob/master/空战游戏.cpp 六.实验总结 经过前两次的课程实验设计,我这次的实验设计就比较顺手了一点,虽然一百多行代码打起来还是比较麻烦,但

2019春第三次课程设计

2019春年第三次课程设计实验报告 一.实验项目名称 反弹球消砖块 二.实验项目功能描述(用自己的语言描述) 控制挡板左右移动使飞行的小球消除砖块 三.项目模块结构介绍(文字+总体模型) 四.实现界面展示 五.代码托管链接 (https://m.gitee.com/tyz666/Gkdd/tree/master)[链接] 六.实验总结(提出问题+解决办法+感想) 使用新的编译器visual studio编译后遇到了许多新的问题,通过自己钻研解决了,通过自己解决问题很开心. 原文地址:https:

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

一.实验项目名称 简单的画图游戏开发 二.实验项目功能描述 画一个实心圆.画出10条直线 三.项目模块结构介绍 四.实现界面展示(截图) 五.代码托管连接 (https://gitee.com/zmman/zm/commit/ed9b4ee7905b7d87186d7d69b3015b0151c93a7d) (https://gitee.com/zmman/zm/commit/8d465b13a4d7e479139202c3652c1cfbc221539e) 六.实验总结 实验中遇到的问题及解决

第三次课程实验报告

一. 实验项目名称 冷血的猎人 二. 实验项目功能描述 1. 用w.s.a.d控制猎人上下左右,并能斜向行走. 2. 击败敌人,敌人一波比一波多 3.不同的敌人随机出现,进攻性动物会向人的方向移动,其它敌人随机给一个坐标,然后斜向移动到随机坐标后再随机一个坐标,直到死亡. 4.有边界,不能出界 5.野怪已经有伤害了,人物还只能发射子弹,但还没有伤害. 三. 项目模块结构介绍(文字+总体模型) 1. 开始模块:gamecome():输出游戏开始前的图片和文字还有说明.能选择开始游戏和结束游戏. 2

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

··2019年春第三次课程设计实验报告 一.实验项目名称 反弹球小游戏多球反弹动画 二.实验项目功能描述 能利用数组储存多个小球的速度和坐标,再利用循环语句实现球与球之间的碰撞和球与墙壁之间的碰撞 三.项目模块结构介绍 利用主函数定义全局变量,在使用while语句进行循环,再用批量绘制函数和延时函数 四.实现界面展现 五.代码托管链接 https://gitee.com/zhangwei666666/c_language_game 六.实验总结 这周第一次使用vs软件用起来有点不适应,边百度边摸

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

2019春第四次课程设计实验报告 一.实验项目名称:双人游戏 二.试验项目功能描述: 1.在原有基础上增加一个玩家,代码不变.这一步,就是"双人游戏"的核心.而这功能,类似于一个整合与扩展部分.也就是说,在单人条件可行的情况下,如何实现双人,就是我要做的 三.项目模块结构介绍 我负责的部分,一共有以下几个模块: [1]:数据初始化模块 [3]:显示画面模块 [2]:消除画面模块 [4]:用户输入更新模块 四.实现界面展示 五.代码托管链接 钟子鸣:https://gitee.com/T

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

2019 春第四次课程设计实验报告 一.实验项目 飞机大战 二.实验功能描述: 用鼠标控制飞机来发射子弹消灭移动的敌机,还有消灭得分 三.项目模板结构介绍: 1.用鼠标控制飞机移动 2.发射子弹 3.增加敌机 4.判断胜败 5.增加音效 四.实现界面展示: 五.代码托管链接: https://gitee.com/lyx1314/green 六.实验总结: 感想: 第四周我感觉要下载EX和VS有点麻烦,开始我是用codeblocks的运行不了EX,所以就没有运行,这周让我又多了解了一些函数的用法

2019春第3次课程设计实验安排

2019春第3次课程设计实验安排 一.实时钟表 二.实验功能描述: 由秒针的转动,带动分针的转动,以及再带着时针的转动.同时我们的钟表是可以与我们准确的时间相联系,也就是说这是一个比较准确的时间点,以及是非常简便的,当然秒针转一圈,分针动一下,以及分针转一圈,时针动一下,采用的是用角度来进行计算的,以及结束一圈的结束点以及起始点,都是采用的角度的结算. 三.项目介绍 1.绘制静态秒针 秒针的转动 根据实际时间转动 4.添加时针和分针 5.添加表盘刻度 四.实现界面展示 五.代码托管链接 http