c写的一个简单的打飞机游戏
来源:互联网 发布:linux重置root密码 编辑:程序博客网 时间:2024/04/27 14:10
我没用链表 ,直接数组写了 还得学习
#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);}}
0 0
- c写的一个简单的打飞机游戏
- 写一个简单的打飞机游戏(Dos界面)
- 汇编写的打飞机游戏
- 写个简单的飞机游戏玩玩
- 用JAVA写的一个飞机游戏
- 一个3D ar打飞机的游戏iOS源码
- 发布一个打飞机游戏
- 打飞机!----我的第一个游戏
- 一个简单的打砖块游戏实现
- 做一个简单的打飞碟游戏
- DIY一个简单的多人飞机游戏
- 用construct 2制作一个简单的飞机游戏
- C::写一个简单的猜字游戏
- <Win32_20>纯c语言版的打飞机游戏出炉了^_^
- unity打飞机游戏简单制作
- 打飞机的脚本
- 一个打字母游戏 写的很乱
- C/C++ 控制台打飞机游戏
- Android学习知识点(3)--调用短信功能的实现
- MATLAB中逻辑数组的重要作用
- Unity3D SVN设置
- Charles_3.11安装破解版
- 1095: [ZJOI2007]Hide 捉迷藏
- c写的一个简单的打飞机游戏
- JavaScript与Objective-C之间的通信
- IceCTF2016-部分WP
- 记录:做Hibernate+Struts2学生管理系统遇到的BUG
- CSS水平居中布局解决方案
- oracle set用法
- B树
- 常用Git命令总结
- linux普通用户su 到root免密码