2024年4月10日发(作者:)

个人收集整理-ZQ

#include "graphics.h"

#include "stdlib.h"

#include "dos.h"

#include "bios.h"

#include "stdio.h"

#include "time.h"

#include "graphics.h"

#include "conio.h"

#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];

intsnownum=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,

b5E2R。

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,

1 / 12

个人收集整理-ZQ

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,

p1Ean。

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,

DXDiT。

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; /*判断输赢地参数*/

/*************************选择关

********************************************************************/

RTCrp。

voidlevelchoose(int x)

{

intj,k;

2 / 12