c写的一个简单的打飞机游戏
2016-08-27 23:18
323 查看
我没用链表 ,直接数组写了 还得学习
#include "stdafx.h" #include "head.h" #include <conio.h> #include <Windows.h> #include <time.h> int x=-1,y=-1; int nx=7,ny=19; int key=0; void 显示(); void 产生随机战机(); void 敌方战机移动(); void 我方战机移动(); void 画战机(); void 判断是否死亡(); void 子弹移动(); int _tmain(int argc, _TCHAR* argv[]) { srand(time(0)); while(1) { system("cls"); 产生随机战机(); 画战机(); 显示(); 敌方战机移动(); 判断是否死亡(); 我方战机移动(); 子弹移动(); Sleep(250); } } void 显示() { for(int i=0;i<20;i++) { for(int j=0;j<15;j++) { if(qipan[i][j]==0) { printf(" "); } if (qipan[i][j]==1) {//我方战机 printf("⊥"); } if(qipan[i][j]==2) {//敌方战机 printf(" "); } if(qipan[i][j]==4) { printf("1 "); } } printf("\n"); } } void 子弹移动() { for(int i=0;i<20;i++) { for(int j=0;j<15;j++) { if(qipan[i][j]==4) { qipan[i-1][j]=4; if(qipan[i-2][j]==2) { 子弹移动(); qipan[i-1][j]=0; } qipan[i][j]=0; } } } } void 画战机() { for(int i=0;i<20;i++) { for(int j=0;j<15;j++) { if(qipan[i][j]==1) { qipan[i][j]=0; } } } qipan[ny][nx]=1; } void 产生随机战机() { do { x=rand()%15; y=rand()%2; if((rand()%6)!=0) return; } while (qipan[y][x]==2); qipan[y][x]=2; } void 敌方战机移动() { int a=0,b=0; for(int i=0;i<20;i++) { for(int j=0;j<15;j++) { if(qipan[i][j]==2) { qipan[i+1][j]=3; qipan[i][j]=0; a++; } } } for(int i=0;i<20;i++) { for(int j=0;j<15;j++) { if(qipan[i][j]==3) { qipan[i][j]=2; b++; } } } } void 我方战机移动() { if(kbhit()!=0) { while(kbhit()!=0) key=getch(); if(key==72)//上 ny=ny-1; if(key==80)//下 ny=ny+1; if(key==75)//左 nx=nx-1; if(key==77)//右 nx=nx+1; if(key==32) { qipan[ny-1][nx]=4; } } } void 判断是否死亡() { int a=0; for(int i=0;i<20;i++) { for(int j=0;j<15;j++) { if(qipan[i][j]==1) { a++; } } } if(a!=1) { printf("游戏结束\n"); system("pause"); exit(0); } }
相关文章推荐
- 写一个简单的打飞机游戏(Dos界面)
- 如何使用Createjs来编写HTML5游戏(六)完成一个简单的打飞机游戏(上)
- Cocos2d-HTML5游戏引擎,编写一个简单的打飞机游戏
- 如何使用Createjs来编写HTML5游戏(七)完成一个简单的打飞机游戏(下)
- android开发专题系列-一个简单的游戏的设计
- 一个俄罗斯方块游戏的简单实现
- 一个简单的游戏源代码
- 一个简单的游戏源代码
- 一个简单的游戏(1)
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 本文将引导你使用XNA Game Studio Express一步一步地创建一个简单的游戏
- 一个简单的游戏源代码
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- GDI初窥--一个简单的打球游戏
- 一个简单的示例讲解游戏游戏编程原理。附示例源码(转)
- 一个最最简单的飞行射击游戏(J2ME)的大体框架介绍
- 一个简单的游戏源代码
- 一个简单的游戏源代码
- 一个使用面向对象方式编写的简单游戏框架
- 一个简单的推箱子游戏