c语言补全程序,跪求高手解答简单的程序补全题~!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
英勇的你不断疯狂的射击天上的幽灵,这些太空怪物也毫不留情地还击,逼得你只好左闪右闪地躲,但是你仍奋战不懈,穿梭于枪林弹雨之中,直到你消灭所有的幽灵,或者是你很不幸地被炸死为止。然后,还会询问你是否要继续挑战。
分析:
游戏的基本组成部分应该有如下几个:
1. 有一个发射台,且能移动
2. 你会由发射台疯狂地射击
3. 天上的幽灵(UFO)会飞
4. 天上的幽灵(UFO)会以炸弹还击
5. 你和幽灵都可能会死
6. 游戏可以不断地重复
以下是程序部分代码:# include
# include
# include
# include
# include
# include
# define ESC 1
# define LEFT 75
# define RIGHT 77
# define SPACE 57
# define UFOnumber 10
enum life {DEAD,ALIVE};
typedef struct BEE{
int ver_pos ; //两个值 分别表示水平位置和垂直位置。定义此结构的目的是提高程序的可读性
int hor_pos ;
int state; //表明其状态是死了还是活着
}Bee;
typedef struct BULLET{
int ver_pos;
int hor_pos;
}Bullet;
Bullet fire[100];
Bullet bomb[100];
char PLAYER[6]="AAAAA";
char UFO[6]="{{+}}";
int player_pos;
int bullet_num;
int bomb_num;
int dead_num;
Bee monster[UFOnumber];
void MovePlayer(int direc); /*移动发射台*/
void MoveBees(); /* 移动小蜜蜂*/
void Shooting(int another); /*发射子弹*/
void ClearBees(int num); /*清除掉已经被击中的小蜜蜂 */
void CheckIfHit(); /*检查是否被击中*/
void NewBomb(); /*产生新的子弹*/
void Bombing(); /*子弹达到边界且没有击中目标 则消失*/
void GameInit(); /*游戏开始时的初始化*/
void GameOver(const char * str); /*游戏结束*/
void CheckIfDead(); /*判断游戏玩家的状态*/
void main();
void MovePlayer(int direc){
if (direc==LEFT){
if (player_pos>1){
//clrscr(); //C语言
//system("cls"); //VC
gotoxy(player_pos--,24);
printf(" ");
}
}
else if (direc==RIGHT){
c语言补全程序,跪求高手解答简单的程序补全题~!相关推荐
- html打印预览出现重叠,求高手解答:在WORD 中插入EXCEL表格,打印出现字重叠的问题...
求高手解答:在WORD 中插入EXCEL表格,打印出现字重叠的问题以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 求高手 ...
- wsdl地址是什么意思?是否可以通过浏览访问?为什么别人可以通过浏览器访问,我的不行 ,求高手解答
wsdl地址是什么意思?是否可以通过浏览访问?为什么别人可以通过浏览器访问,我的不行 ,求高手解答 2013-07-17 17:29258873379 | 浏览 1656 次 wsdl地址是什么意思? ...
- python graphics画圆_求高手解答·· graphics画圆出现报错!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 错误报告如下: Exception in thread Thread-1: Traceback (most recent call last): File ...
- 求高手解答,如何在VM虚拟机上用u盘进入PE系统然后进行安装系统
最近想学装系统,只是没有真机可以实验,只有在VM虚拟机上做,但又进不了PE系统,怎么办?求高手解答,具体点,谢谢
- 下列属于计算机多媒体技术应用,急,月底要考试 求高手解答计算机多媒体技术..下面____属于多媒体制作软件工具。...
急,月底要考试 求高手解答计算机多媒体技术..下面____属于多媒体制作软件工具. 1.下面____属于多媒体制作软件工具. A.Photoshop B.Firworks C.PhotoDraw D. ...
- ubuntu下使用vscode开发golang程序,从控制台到简单web程序
最近项目要使用go语言开发一个web程序,由于是第一次使用go开发,就将开发过程中的点滴做个记录吧. 目录 1.安装go 1.1 安装 1.2 配置go语言环境变量 2.vscode配置go开发 2. ...
- linux如何运行java程序,Linux环境下运行简单java程序
一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...
- c语言贪婪遗传算法算法背包问题,求高手帮我用C语言写一个运用贪心和遗传算法求解背包问题的程序。。。。谢谢!!!!!!十分紧急!!!...
匿名用户 1级 2013-07-13 回答 1.程序开发环境 开发环境:Visual C++6.0 (把Fortran程序改为VC) 操作系统:Windows 2003 Professional 2. ...
- 怎样用C语言数码管编写E1显示程序,跪求单片机0~99数码管显示用C语言编写的程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uint unsigned int #define uchar unsigned char uint temp; sbi ...
最新文章
- 智能安防市场的痛点是什么?
- 关于adb devices连不上手机的几种情况
- 学习python需要什么基础-自学python需要什么基础,要掌握哪些知识?
- Flink状态管理与CheckPoint、Savepoint
- 利用js刷新页面方法
- 大整数算术求值 c语言 栈,用C语言实现 多位整数的四则运算,用栈,例如56*(12+20)-102/2...
- Commons codec jar包详解
- python中for循环的用法_@Python小白,一文让你掌握Python爬虫
- 虚拟linux第一次启动网卡配置过程
- [系统安全]《黑客免杀攻防》逆向基础之经典脱壳基础
- 收评:5月24日资金流向(摘自益盟)
- 蓝牙音箱CSR芯片系列解密
- Linux入侵痕迹清理
- 【面试总结】涵盖1-3年Java程序员必须精通的面试技巧
- 睿瞳车牌识别测试总结
- 利用$randon和seed可以在测试脚本里面产生测试所需的赋值
- CSS最详细的基础教程
- nRF24L01--2.4G无线通信模块(1)(51单片机和51单片机通信)
- zebra ZT41142 打印机配置网络连接问题
- 湛江各县市区5G建设计划已明确,共计7460座5G基站
热门文章
- 画直线_在鸡面前画一条直线,为什么它会晕?西瓜视频这知识好冷告诉答案
- aspen求理论塔板数_aspen 塔设计
- php对接V免签支付教程_【全网首发】最新版影视小程序搭建教程完整版
- linux qt手册,明远智睿I.MX6 Linux-4.1.15 QT5 程序编译手册
- 优酷视频如何分享个人主页
- Elasticsearch Curator使用
- CSS3 @media媒体查询 适配不同尺寸设备的响应式布局(清晰详解)
- Java接口的几种常见用法
- 为什么有了接口还要增加一层抽象类?
- 记住:永远不要在MySQL中使用“utf8”,请使用“utf8mb4” 程序员