对于游戏,移动并不是用特定的函数来实现
而是先把自己的位置移动,但现在你看不到他移动,应为还要清屏,然后输出移动后的你
右移代码:
#include <cstdio>
#include <conio.h>
#include <windows.h>
char a[50][50]={"################",
"#0 ###",
"## ##### #### #",
"## # ## ##### #",
"# ### #",
"################",;//自己设一个地图
int main()
{
int x,y;//自己的位置(0)
char ch;
for(int i=0;i<=7;i++)//i<=地图的高度
puts(a[i]);
while(1)
{
ch=getch()
//设置右移
if(ch=='d')
{
if(a[y][x+1]==' ')
{
a[y][x]=' ';//自己变没
x++;//自己右移
a[y][x]='0';//自己出现
}
}
system("cls")//清屏
for(int i=0;i<=7;i++)//i<=地图的高度
puts(a[i]);//输出地图
/*if...*///胜利机制
}
return 0;
}
然后只要将在while(1)里加一点代码就行了