#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>void hide_cursor(void){CONSOLE_CURSOR_INFO info={1,0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&info);
}//防止闪屏int main()
{int i,j;
int x=5;
int y=10;
int is_fire=0;//是否发射
int is_killes=0;//是否打中
int nx=y/2;//设置靶子的位置hide_cursor;//隐藏光标
system("mode con cols=60 lines=40");//设置屏幕为手机格式while(1){system("cls");//清屏if(is_killed=0){//靶子没有被打中绘制靶心0
for(i=0;i<nx;i++)printf(" ");
printf("0\n");
}if(is_fire=0){//没有发射
for(i=0;i<y;i++)printf("\n");
}
else
{for(i=0;i<y;i++)//发射for(i=0;i<x;i++)printf(" ");printf("|\n");is_fire=0;//没有这个会一直处于发射状态,要将他归0}    if(nx==x+2){//如果打中就不执行is_killed这条语句
is_killed=1;
}//绘制纸飞机
for(i=0;i<x;i++)printf(" ");
printf(" *\n");
for(i=0;i<x;i++)printf(" ");
printf("*****\n");
for(i=0;i<x;i++)
printf(" * * \n");if(kbhit()){//如果检测到键盘返回1
int c=getch();//获取键盘值
switch(c){case 'a':x--;break;
case 'd':x++;break;
case 'w':y--;break;
case 's':y++;break;
case ' ':is_fire=1;break;
}
}
Sleep(100);//设置时间ms
}
}

c语言编写简易打飞机游戏相关推荐

  1. c语言游戏总出bug,C语言 编写的简单移动游戏出现bug?_编程_游戏设计_C语言_天涯问答_天涯社区...

    C语言 编写的简单移动游戏出现bug? 第一次按上下左右没什么问题,之后就会卡住..不知道出了什么错 源码如下:(用vc++的win32 console程序编写) #include #include ...

  2. c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个

    急求:C语言编写的中国象棋游戏一个 來源:互聯網  2009-09-08 12:30:35  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 由于学习 ...

  3. 太空java游戏_JavaSpaceWar 一个基于 语言编写的太空战争游戏,包含所有图像和声音资源,便 习理解使用 Game Program 238万源代码下载- www.pudn.com...

    文件名称: JavaSpaceWar下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 506 KB 上传时间: 2014-03-18 下载次数: 0 提 供 者: ...

  4. 使用C语言编写三子棋小游戏

    使用C语言编写三子棋小游戏: 首先进行分析: 1.需要将游戏实现分为三个部分:头文件,函数功能实现,游戏组合测试. 2.游戏可以循环进行,不必多次打开,可采用 do...while循环结构. 3.游戏 ...

  5. c语言写的黑白棋游戏代码,C语言编写的黑白棋游戏源代码..doc

    C语言编写的黑白棋游戏源代码. C语言编写的黑白棋游戏/*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x ...

  6. 黑白棋代码Linux程序,C语言编写的黑白棋游戏源代码.doc

    PAGE PAGE 1 C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x ...

  7. c语言编程抢30,C语言编写抢三十游戏——开发笔记(总结).doc

    C语言编写抢三十游戏--开发笔记(总结) 课程设计题目:抢三十游戏 学号:XXX 姓名:XXX 组员:XXX(组长).XXX.XXX.XXX.XXX.XXX 设计时间:2009-12-19 相关背景: ...

  8. C语言/C++ 之 打飞机游戏

    [项目简介] 1.设计思想:本项目主要是为了实现打飞机游戏,主要包括5个函数模块,和1个主函数框架.分别是chu_shi_hua();.you_cao_zuo:.wu_cao_zuo();.show( ...

  9. 一个C语言编写的坦克大战游戏

    在VC6.0平台下运用一个EasyX的图形库,用C语言编写了一个坦克大战的小游戏,代码和算法都是我自己源生的.文章的两幅配图,分别展示了游戏的开始选择界面和正在游戏界面.这个小游戏,具有游戏背景音乐, ...

最新文章

  1. Android移动开发之【Android实战项目】activity生命周期与Java中@Override的作用
  2. [BZOJ1072][SCOI2007]排列perm
  3. Rich featurehierarchies for accurate object detection and semantic segmentation
  4. thumbnailator压缩图片并存至Excel单元格代码
  5. 前端面试被问到性能优化该肿么办!
  6. 初级Java开发工程师!绝密文档,面试手册全面突击!!!秋招已经到来
  7. 攻略:需求评审怎样才能高效易懂?
  8. 计算机应用基础课程编制标准,计算机应用基础课程标准.doc
  9. 为什么开发者将迎来万亿美元黄金时代
  10. 一万个“无序”数查找两个重复数,在O(N)的基础上再快一点
  11. unity与Android联合开发模式
  12. 车道线分割项目记录-模型构建
  13. 答题微信小程序实现(4):数据库题库的调用/上一题、下一题/题量length的获取
  14. KUBUNTU 10.04 的安装与配置详解
  15. 编译之 jack-server报错
  16. 史密斯热水器 保养灯亮闪烁
  17. python判断奇数和偶数_从Python中的给定列表中提取偶数和奇数
  18. 第一次私服游戏搭建总结
  19. 脚本引流它就是骗局,别逗了
  20. 视频转动态图片gif怎么制作?教你一招轻松转换

热门文章

  1. 谷歌地球.足不出户让你看遍天下2.3.0修改版无弹窗无影流部分安卓11以上系统不兼容
  2. windows 任务计划
  3. 长安大学计算机应用研究所,长安大学导师介绍:赵祥模
  4. 使迅雷超速的六个超级技巧
  5. css animation 如何动态循环一组动画(多个动画组成)
  6. html5 楚汉争,楚汉争霸 - CV羓兜 - 5SING中国原创音乐基地
  7. 为什么QQ在线状态成灰色“未启用”状态?
  8. Java、eclipse、html、mysql 基础常见英语词汇及快捷键(2018史上最全最新最有用) 萌芽call - CSDN博客园
  9. ROYcms从新调整后的结构
  10. DAY22-python控制无人机