吃豆人游戏C语言源代码.docx
23页include ""#include "" #include "" #include ""#include ""#include ""#include ""#include ""#define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b #define ENTER 0x1c0d#define SPACE 0x3920 /*游戏中人物的结构体*/ struct play{ int x; int y; }; struct Snow{int x;int y;int speed;}snow[100];int snownum=0;struct play you,them[5]; void *save;int sum=0;/*统计吃的豆子个数,吃满50颗就算胜利*/int change=10;/*0豆子,1空地2,墙壁,3自己,4敌人*/int a[15][20]={2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,2, 2,1,2,2,2,1,1,2,1,1,0,0,0,1,1,4,1,1,0,2, 2,1,1,0,2,1,1,2,0,1,1,2,2,2,2,2,0,0,0,2, 2,4,1,0,2,1,1,2,1,1,1,0,1,1,1,1,0,1,1,2, 2,1,2,1,2,1,1,2,1,3,2,2,1,1,1,1,2,2,1,2, 2,1,2,1,2,1,1,1,1,1,1,1,1,0,0,0,1,1,1,2, 2,1,2,1,0,1,1,1,1,2,1,0,1,2,2,2,1,1,1,2, 2,1,0,1,0,1,2,1,1,2,1,0,1,2,1,1,4,1,1,2, 2,1,0,2,0,1,2,1,1,2,1,0,1,2,1,1,1,1,1,2, 2,1,0,2,1,1,2,1,1,2,1,0,2,2,1,0,0,0,1,2, 2,1,1,2,1,1,2,1,1,2,1,0,2,1,1,2,2,1,1,2, 2,1,2,2,1,2,2,1,1,1,1,0,1,4,1,2,0,0,1,2, 2,1,0,0,0,0,0,4,0,1,1,0,1,1,1,1,0,0,1,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}; /*数组就是地图( level 1)*/ ;int b[15][20]={2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,2, 2,1,2,2,2,2,1,2,1,1,0,0,0,1,1,4,1,1,0,2, 2,1,1,0,2,2,1,2,0,1,2,2,2,2,2,2,0,0,0,2, 2,4,1,0,2,1,1,2,1,1,1,0,1,1,2,1,0,1,1,2, 2,1,2,1,2,1,1,2,2,3,2,2,1,1,2,1,2,2,1,2, 2,1,2,1,2,2,1,1,1,1,1,1,1,0,0,0,1,1,1,2, 2,2,2,1,0,2,1,1,1,2,1,0,1,2,2,2,1,1,1,2, 2,2,0,1,0,2,2,1,1,2,1,0,1,2,2,1,4,1,1,2, 2,1,0,2,0,1,2,1,2,2,1,0,1,2,1,1,1,1,1,2, 2,1,0,2,1,1,2,1,1,2,1,0,2,2,1,0,0,0,1,2, 2,1,1,2,1,1,2,1,1,2,1,0,2,1,2,2,2,1,1,2, 2,1,2,2,1,2,2,2,1,1,1,0,1,4,1,2,0,0,1,2, 2,1,0,0,0,0,0,4,0,1,1,0,1,1,1,1,0,0,1,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}; /*数组就是地图( level 2)*/int c[15][20]={2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,1,1,0,0,0,0,0,1,0,0,0,1,1,2,1,1,1,0,2, 2,1,2,2,2,1,1,2,2,1,0,0,0,1,2,4,1,1,0,2, 2,1,1,0,2,2,1,2,0,1,2,2,2,2,2,2,0,0,0,2, 2,4,1,0,2,1,1,2,1,1,1,0,1,1,1,1,0,1,1,2, 2,1,2,1,2,1,2,2,1,3,2,2,1,1,1,1,2,2,1,2, 2,1,2,1,2,1,1,1,1,1,1,1,1,0,0,0,1,1,1,2, 2,1,2,1,0,2,1,1,1,2,2,0,1,2,2,2,1,1,1,2, 2,2,0,1,0,1,2,1,2,2,1,0,1,2,1,1,4,1,1,2, 2,2,0,2,0,1,2,1,1,2,1,0,1,2,2,1,1,1,1,2, 2,2,0,2,1,1,2,2,1,2,1,0,2,2,1,0,0,0,1,2, 2,1,1,2,1,1,2,1,1,2,2,0,2,1,1,2,2,2,1,2, 2,1,2,2,1,2,2,1,2,1,1,0,1,4,1,2,0,0,1,2, 2,1,0,0,0,0,0,4,0,1,1,0,1,1,1,1,0,0,1,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2}; /*数组就是地图( level 3)*/ int xx[5][2];/*判断敌人方向用的结构体*/ int false=0; /*判断输赢的参数*//*************************选择关卡********************************************************************/void levelchoose(int x){ int j,k; switch(x) { case 1:break; case 2:for(j=0;j<15;j++) for(k=0;k<20;k++) a[j][k]=b[j][k]; break; case 3:for(j=0;j<15;j++) for(k=0;k<20;k++) a[j][k]=c[j][k]; break; default:break; }}/*********************欢迎界面*************************************************************************/void hello(){/*输出界面*/printf("XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX\n");printf("X XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX\n");printf("X XXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX\n");printf("X XXX X XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX\n");printf("X XXX X XXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXX\n");printf("X XXX XXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX\n");printf("X XXX XXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXX\n");printf("X XXX XXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XX XXXXXXXXXX\n");printf("X XXXX XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX XXXX XXXXXXXXX\n");printf("X XXX XXX XXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX XXXXXX XXXXXXXX\n");printf("X XXX XXX XXXXXX XXXXXXXXXX XXXX 。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


