第一次课程设计实验报告

一、实验项目名称

飞机游戏

二、实验项目功能描述

该游戏是通关消灭敌机的得分游戏。这个游戏是一个小游戏,平常压力大的时候可以适当的玩玩,在其中找到成就感,放松自己的心情,在其中获得一些愉悦。

三、项目模块结构介绍

该项目主要由六个模块组成

一、光标移动到(x,y)位置

由函数void gotoxy(int x,int y)实现

二、 用于隐藏光标

由函数void HideCursor() 实现

三、 数据初始化

由函数void startup()实现

四、显示画面

由函数void show() 实现

五、与用户输入无关的更新

由函数void updateWithoutInput() 实现

六、与用户输入有关的更新

由函数void updateWithInput() 实现

七、将所有的模块都联系起来构成游戏

由主函数实现

四、实现界面展示

五、代码托管链接

https://gitee.com/Leehomwang/Grenier-RHW-1

六、实验总结

问题:1、该游戏移动起来不太方便,每次的移动有需要输入一次回车键。

2、这游戏过于简单,游戏的体验感不强。

解决方案:初学这个东西暂时还没有什么解决方案。

总结:学习是一个徐徐渐进的过程,只能慢慢的由简单到复杂,做为初学者的我现在只能看得懂一些简单的游戏,但是没关系,就如刚学习c语言一样,也是先看懂再学会写。我相信过不了多久,我也可以自己写出一个游戏来。

原文地址:https://www.cnblogs.com/Leehomwang/p/11069003.html

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

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

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

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

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

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

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

一.实验项目名称 Flappy bird 二.实验项目功能描述(用自己的语言描述) 本实验是为了实现我们自己制作小时候玩的经典游戏,来提升自己的实践能力. 三.项目模块结构介绍(文字+总体模型) 模块1:实现一个简单下落的小鸟@ 模块2:同时实现下落小鸟和静止障碍物的显示 模块3:让障碍物从右向左移动 模块4:判断小鸟是从障碍物的缝隙中通过还是发生碰撞 模块5:障碍物从最左边消失后在最右边循环出现 四.实现界面展示(截图) 这个游戏我反复对照教材的代码,准确无误.但是还是运行不出来,所以没有界面

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

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

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

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

二〇一九年第三次课程设计实验报告

二〇一九年第三次课程设计实验报告 一, 实验项目名称 疯狂的跳弹暨多球反弹(第四章第二个) 二, 实验项目功能描述 本项目为多球反弹 而项目的主体功能是:用easyx加载c语言的源代码以实现更加复杂和丰富的项目表现程度.本项目使用c语言的while循环来实现无限循环,并且使用for循环来计算有限循环,共计有八个子模块存在于主函数之中.以此来实现小球的反弹,以及背景的改变,并判断小球是否要反弹.最终实现多个小球的反弹. 三, 项目模块结构介绍 [一] 项目模型: [二] 文字介绍: 主函数一模块:

第二次课程设计实验报告

2019春第二次课程设计实验报告 一.实验项目名称 贪吃蛇小游戏 二.实验项目功能描述 玩家通过键盘控制蛇在地图上寻找食物,蛇吃下食物,可以加分,碰到四壁或者自己游戏结束. 三.项目模块结构介绍 程序关键在于表示蛇的图形及蛇的移动.用一个小圆点来表示蛇的一节身体,身体每长一节,增加一个圆点,蛇头用四节来表示.移动时必须从蛇头开始,所以蛇不能向相反的大反向移动,如果不按任意键,蛇自行在当前方向上前移,如果按与蛇方向相反的方向键,此游戏就会暂停,再按向前的方向键才能继续游戏,但按下有效方向键后,蛇头

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