标题:[求助]一个控制笑脸走通道的一个游戏
只看楼主
疯狂IT界
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2006-6-6
 问题点数:0 回复次数:3 
[求助]一个控制笑脸走通道的一个游戏

这个就是让一个笑脸在规定的通道走,可是我总是让笑脸在规定的通道里走不了,所以请各位帮忙.
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#define up 0x4800
#define down 0x5000
#define left 0x4b00
#define right 0x4d00
main()
{
int mg[13][8]={{1,1,1,1,1,1,1,1},
{1,4,1,1,1,8,1,1},
{1,8,1,1,1,8,1,1},
{1,8,8,8,8,8,1,1},
{1,1,1,1,8,8,1,1},
{1,1,8,8,8,8,1,1},
{1,1,8,1,1,1,1,1},
{1,1,8,1,1,1,1,1},
{1,1,8,8,8,8,8,1},
{1,1,1,1,1,1,8,1},
{1,1,1,1,1,1,8,1},
{1,1,1,1,1,1,3,1},
{1,1,1,1,1,1,1,1}};
int i,j;
int key,x,y;
x=2;
y=2;
for (i=0;i<13;i++)
{
textcolor(RED);
for (j=0;j<8;j++)
{
if (mg[i][j]==1)
{
gotoxy(j+1,i+1);
cprintf("%c",219);
}
if (mg[i][j]==8)
{
gotoxy(j+1,i+1);
cprintf(" ");
}
if (mg[i][j]==4)
{
gotoxy(j+1,i+1);
cprintf("%c",2);
}
if (mg[i][j]==3)
{
gotoxy(j+1,i+1);
cprintf("%c",2);
}
}
printf("\n");
}

do
{
gotoxy(x,y);
key=bioskey(0);
switch (key)
{
case up:
{
if (y-1!=1)
{
printf(" ");
y--;
gotoxy(x,y);
printf("%c",2);
}
break;
}
case down:
{
if (y+1!=1)
{
printf(" ");
y++;
gotoxy(x,y);
printf("%c",2);
}
break;
}
case left:
{
if (x-1!=1)
{
printf(" ");
x--;
gotoxy(x,y);
printf("%c",2);
}
break;
}
case right:
{
if (x+1!=1)
{
printf(" ");
x++;
gotoxy(x,y);
printf("%c",2);
}
break;
}
}
}
while (1);
}

搜索更多相关主题的帖子: 游戏 include 通道 
2006-06-06 14:18
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
得分:0 
switch (key)
{
case up:
{
if (y-1!=1)
{
if(mg[y-2][x-1]==8)///////////
{
printf(" ");
y--;
gotoxy(x,y);
printf("%c",2);
}
}
break;
}
case down:
{
if (y+1!=1)
{
if(mg[y][x-1]==8)
{
printf(" ");
y++;
gotoxy(x,y);
printf("%c",2);
}
}
break;
}
case left:
{
if (x-1!=1)
{
if(mg[y-1][x-2]==8)
{
printf(" ");
x--;
gotoxy(x,y);
printf("%c",2);
}
}
break;
}
case right:
{
if (x+1!=1)
{
if(mg[y-1][x]==8)
{
printf(" ");
x++;
gotoxy(x,y);
printf("%c",2);
}
}
break;
}

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-06-06 14:51
疯狂IT界
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2006-6-6
得分:0 
能解释下吗?我不他明白?
2006-06-07 01:04
fresher
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-5-24
得分:0 
条件不正确。
2006-06-07 12:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-70130-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.321476 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved