找一个能在win7系统和VC++6.0编译环境下运行的贪吃蛇游戏源代码。

看看这里。

* * *有两个关卡,一个计时器,一个计分器;

按回车键开始;

游戏过程中,按ESC退出,按Enter重启;

#包括

& ltstdlib.h & gt

#包括

& ltgraphics.h & gt

#包括

& ltbios.h & gt

#包括

& ltdos.h & gt

#包括

& ltconio.h & gt

#定义

进入

7181

#定义

经济社会委员会

283

#定义

向上

18432

#定义

向下

20480

#定义

左边的

19200

#定义

正确

19712

#ifdef

__cplusplus

#定义

__CPPARGS

...

#否则

#定义

__CPPARGS

#endif

空的

中断

(* old handler)(_ _ CPPARGS);

空的

中断

new handler(_ _ CPPARGS);

空的

设置计时器(无效

中断

(* int proc)(_ _ CPPARGS));

空的

kill timer(void);

空的

init gra(void);

空的

first block(void);

空的

draw map(void);

空的

init snake(void);

空的

init food(void);

空的

snake _ Headmv(void);

空的

Flag(int,int,int,int);

空的

game over(void);

空的

snake _ body mv(void);

空的

snake _ body add(void);

空的

PrntScore(void);

空的

定时器(void);

空的

赢(作废);

空的

第二块(void);

空的

食物(无效);

空的

Dsnkorfd(int,int,int);

空的

delay(int);

结构体

snk[12];

结构体

食物

FD;

(同Internationalorganizations)国际组织

flag1=1,flag2=0,flag3=0,flag4=0,flag5=0,flag6=0,

checkx,checky,num,key=0,Times,Score,Hscore,Snkspeed,TimerCounter,TureorFalse

Sco[2],Time[6];

空的

主()

{

init gra();

SetTimer(new handler);

TheFirstBlock();

while(1)

{ draw map();

snake _ Headmv();

game over();

snake _ body mv();

snake _ body add();

PrntScore();

timer();

win();

if(key==ESC)

打破;

if(key==Enter)

{ clear device();

TheFirstBlock();

}

TheSecondBlock();

食物();

延迟(snk speed);

}

closegraph();

kill timer();

}

空的

中断

newhandler(__CPPARGS)

{

timer counter++;

old handler();

}

空的

设置计时器(无效

中断

(*IntProc)(__CPPARGS))

{

old handler = get vect(0x 1c);

disable();

setvect(0x1c,int proc);

enable();

}

空的

KillTimer()