搜索
查看: 224|回复: 1
打印 上一主题 下一主题

为啥总会不行

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-3-7 21:03:23 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>

  4. int main()
  5. {
  6.   char a[50][50]={"######",
  7.                   "#O #  ",   
  8.                   "# ## #",
  9.                   "#  # #",
  10.                   "##   #",
  11.                   "######",
  12.                  };
  13.   int i,x,y,p,q;
  14.   char ch;
  15.   
  16.   
  17.   x=1;y=1;p=1;q=5;
  18.   for(i=0;i<=5;i++)
  19.      puts(a[i]);
  20.   while(x!=p || y!=q)
  21.   {
  22.        ch=getch();
  23.      
  24.      if(ch=='s')
  25.      {
  26.          if(a[x+1][y]!='#')
  27.          {
  28.              a[x][y]=' ';  
  29.              x++;
  30.              a[x][y]='O';
  31.          }
  32.      }
  33.   }
  34.   
  35.   if(ch=='w')
  36.   {
  37.      if(a[x-1][y]!='#')
  38.      {
  39.          a[x][y]=' ';
  40.          x--;
  41.          a[x][y]='O';
  42.      }
  43.   }

  44.   if(ch=='a')
  45.   {
  46.       if(a[x][y-1]!='#')
  47.       {
  48.           a[x][y]=' ';
  49.           y--;
  50.           a[x][y]='O';
  51.       }
  52.   }
  53.    
  54.   if(ch=='d')
  55.       {
  56.           if(a[x][y+1]!='#')
  57.           {
  58.               a[x][y]=' ';
  59.               y++;
  60.               a[x][y]='O';
  61.           }
  62.       }
  63.       system("cls");
  64.       for(i=0;i<=5;i++)
  65.           puts(a[i]);
  66.          
  67. }
  68. system("cls");   
  69. printf("You win!");   
  70. Sleep(5000);
  71. return 0;
  72. }
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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