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

一, 实验项目名称
飞机—单刀机赴会暨空战游戏(第三章第三个)
二, 实验项目功能描述
该项目为动作射类小游戏,通过自定义了五个函数来实现,其功能分别为:光标初始化,数据初始化,显示画面,处理与用户无关的更新,处理与用户有关的更新。
而项目的主体功能是:实现战机可以用awsd控制方向移动以及用空格键射击,达到存活的目的。
三, 项目模块结构介绍
【一】 项目模型:
项目一览

【二】 文字介绍:
自定义函数一模块:void gotoxy(int x,int y)校准光标使其移动到位置(x,y)。
自定义函数二模块:void startup()游戏开始前的初始化,将前面的数据清除。
自定义函数三模块:void show(),用@表示飞机,用|表示子弹,用 表示出口,并输出所得积分。
自定义函数四模块:void updateWithoutInput()与玩家毫无关系的数据更新,包含玩家失败后输出的文字,以及飞机的攻防判定。
自定义函数五模块:void updateWithInput()与玩家有关的数据更新,就是玩家按键来操控飞机。
主函数模块:调用五个自定义函数模块实现项目功能。
四, 实现界面展示

五, 代码托管链接
https://gitee.com/hhyxtrmz/nuclear_fusion
六, 实验总结
【一】 问题
输入void时少输入了一个d

【二】 解决
将d补上去或者干脆删掉voi
【三】 感想
所有的问题都会有丰富的解决办法,并不是教科书上写的那么一两种,我们要拓宽我们的思维!

猜你喜欢

转载自www.cnblogs.com/xgzq000000/p/10956602.html
今日推荐