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

一、实验项目名称

Flappy bird

二、实验项目功能描述(用自己的语言描述)

本实验是为了实现我们自己制作小时候玩的经典游戏,来提升自己的实践能力。

三、项目模块结构介绍(文字+总体模型)

模块1:实现一个简单下落的小鸟@
模块2:同时实现下落小鸟和静止障碍物的显示
模块3:让障碍物从右向左移动
模块4:判断小鸟是从障碍物的缝隙中通过还是发生碰撞
模块5:障碍物从最左边消失后在最右边循环出现

四、实现界面展示(截图)

这个游戏我反复对照教材的代码,准确无误。但是还是运行不出来,所以没有界面截图。

五、代码托管链接

https://gitee.com/TiAmo0520/events

六、实验总结(提出问题+解决办法+感想)

提问:如何实现小鸟受重力影响加速下落
解决办法:通过设计重力类使游戏对象受重力影响下落
感谢:没想到一个小小的游戏居然蕴含了那么多的知识,可想而知大游戏的开发一项是多么庞大的工程!

原文地址:https://www.cnblogs.com/H468/p/10956937.html

时间: 2024-11-12 06:25:31

2019 春第一次课程设计实验报告的相关文章

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

一. 实验项目 飞机大战 二. 实验项目功能描述 规定飞机移动及敌机出现的区域,在区域下显示你的得分.游戏开始,从屏幕上方同时出现5架敌机,敌机的位置是随机的,并不断向下移动,通过"wasdj"控制飞机:w为向上移动,s为向下移动,a为向左移动,d为向右移动,j控制发射子弹,飞机不能同时移动和发射子弹.若飞机击中一架敌机,得分加一,同时随机产生一架新的敌机:若敌机跑出规矩区域,得分减一,同时随机产生一架新的敌机:若飞机与敌机相撞,则游戏结束. 三. 项目模块结构介绍 四. 实现界面展示

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

2019春第一次课程设计实验报告 一.项目实验名称:飞机游戏 二.实验功能描述:操作者可以通过WASD来控制飞机移动,按下空格键飞机则可以发射子弹,子弹击中敌机则敌机消失,敌机消失后则可以得分并且刷新敌机位置. 三.项目模块介绍: 游戏最终代码: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <windows.h> // 全局变量 int position_x,posit

2109春第一次课程设计实验报告

2019春第一次课程设计实验报告 一.实验项目名称: 飞机游戏的编写 二.实验项目功能描述: 这个实验主要是实现游戏的正常运行,实现控制飞机的移动功能,增加其实用度, 同时还实现发射子弹和出现敌机的操作,通过发射子弹,击败静止的或者移动的 敌机,最终实现通关或者死亡: 三.项目模块结构介绍: 第一步:代码重构,实现控制飞机移动的功能. 第二步:新式子弹,初始化子弹在飞机的正上方,子弹发射后自动向上移动: 第三步:静止的敌机,增加静止的敌机: 第四步:敌机移动,让敌机自动向下移动: 第五步:击中敌

第一次课程设计实验报告

一.实验项目名称 飞机游戏 二.实验项目功能描述 该游戏是通关消灭敌机的得分游戏.这个游戏是一个小游戏,平常压力大的时候可以适当的玩玩,在其中找到成就感,放松自己的心情,在其中获得一些愉悦. 三.项目模块结构介绍 该项目主要由六个模块组成 一.光标移动到(x,y)位置 由函数void gotoxy(int x,int y)实现 二. 用于隐藏光标 由函数void HideCursor() 实现 三. 数据初始化 由函数void startup()实现 四.显示画面 由函数void show()

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第三次课程设计实验报告

2019第三次课程设计实验报告 一.实验项目名称 反弹球游戏 二.实验项目功能描述 游戏用户通过控制挡板来反弹小球最后消除砖块,有的砖块可能会藏有金币,用户通过消除砖块接住金币来获得游戏分数,消除所有砖块,则游戏结束. 三.项目模块结构介绍 四.实现界面展示 五.代码托管链接 https://gitee.com/hxy2017826779/huang_hahas_warehouse/blob/master/%E5%8F%8D%E5%BC%B9%E7%90%83.cpp 六.实验总结 自己明显的感

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

2019第四次课程设计实验报告 一. 实验项目名称: 快乐小鸟 二. 实验项目功能描述: 该游戏设置音乐循环播放,设置了小鸟,挡板障碍,按一下空格小鸟向上一格,若通过挡板则加一分,若没有通过则游戏结束,随着分数的增多小鸟的速度增快,得分高的记录下最高分. 三.项目模块介绍: 四.界面展示 五.代码托管链接: https://gitee.com/hxy2017826779/huang_hahas_warehouse/blob/master/%E5%BF%AB%E4%B9%90%E5%B0%8F%E