搜索
查看: 592|回复: 9
打印 上一主题 下一主题

走迷宫求教

[复制链接]
楼主
发表于 2018-4-21 19:56:40 | 显示全部楼层
糊里糊涂 发表于 2018-4-18 13:02
只是为神么走不了啊,按wasd是在下面显示字母

一开始按shift就好了。。。。。。。。。。。
沙发
发表于 2018-4-21 19:58:33 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>

int main()
{
  char a[50][50]={"##############################",
                  "#O         #   ##   # ### ####",
                  "# ###### # # #    # # ### ####",
                  "# #   ## #   # #### # ###   ##",
                  "#   # ##  ###  # #        ####",
                  "##### #     # ##### ##   # ####",
                  "#   # ##### # #  #  ## # # # #",
                  "# # #    ## # ####  # ##  ####",
                  "# # # ##      ##   ##  ## # ##",
                  "# # # ####### ## ###### #   ##",
                  "# #   ##   # ## ###### ###   #",
                  "# ###### # #####  #        # #",
                  "#        # #     ##### ### #  ",
                  "# ######## ##### # ### ### # #",
                  "#     # ## ##### ###       ###",
                  "##### # ## #      ######## # #",
                  "#     # ## ## ###        #   #",
                  "# # ###       ###### ####### #",
                  "# #     ### ##     #         #",
                  "##############################",
  };
int i,x,y,p,q;
char ch;

x=1; y=1; p=12; q=29;
for(i=0;i<=20;i++)
   puts(a[i]);

while(x!=p || y!=q)
{
  printf("i=%d,x=%d,y=%d,p=%d,q=%d\n",i,x,y,p,q);
  ch=getch();

  if(ch=='s')
  {
       if(a[x+1][y]!='#')
       {
           a[x][y]=' ';   
           x++;
           a[x][y]='O';
       }
}
if(ch=='w')
{
    if(a[x-1][y]!='#')
    {
        a[x][y]=' ';
        x--;
        a[x][y]='O';
    }
}
if(ch=='a')
{
    if(a[x][y-1]!='#')
    {
        a[x][y]=' ';
        y--;
        a[x][y]='O';
    }
}
if(ch='d')
{
    if(a[x][y+1]!='#')
    {
        a[x][y]=' ';
        y++;
        a[x][y]='O';
    }
}
system("cls");
for(i=0;i<=20;i++)
    puts(a[i]);
}
system("cls");
printf("你他娘的出去了!\n");
Sleep(5000);
return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表