老师写的
#include
#include
#include
/*定义几个功能按键*/
#define ESC 0x11b /*强行退出游戏*/
#define UP 0x4800 /*上下左右四个按键移动小人*/
#define DOWN 0x5000
#define LEFT 0x4b00
#define RIGHT 0x4d00
int a[50][50]={0}; /* 存放地图信息的数组 0:不可走的障碍物 1:可以走的路
int qdx=1,qdy=1,zdx=20,zdy=20; /* 起点和终点的坐标 */
int renx,reny; /* 小人坐标 */
int d=20; /* 小格子的间距 */
int kk=0,rr=2;
main()
{
int i,j,m=30,n=16,d=20,k;
int gdriver = DETECT, gmode;
randtu(200);
renx=qdx,reny=qdy;
registerbgidriver(gdriver);
initgraph(&gdriver, &gmode, "c:\\turboc2");
redraw();
while(1) /* 反复从键盘获得程序需要的按键 */ {
if(bioskey(1)) /* 判断是否有按键 */
{
k=bioskey(0); /* 将按键存入变量k */
switch(k) /* 对按键进行分情况处理 */
{
case ESC: /* ESC键 退出 */
printf("%d times\n",kk);
exit(0); break;
case UP: /* UP键向上移动光标 */
if(a[renx][reny-1]==1)
{
reny-=1;
redraw();
} */