搜索
查看: 196|回复: 2
打印 上一主题 下一主题

哪儿错了啊

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-3-4 15:12:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>


  3. int main()
  4. {
  5.   char a[50][50]={"######",
  6.                   "#O #  ",
  7.                   "# ## #",
  8.                   "#  # #",
  9.                   "##   #",
  10.                   "######",
  11.                  };
  12. int i,x,y,p,q;
  13. char ch;

  14. x=1;y=1;p=1;q=5;
  15. for(i=0;i<=5;i++)
  16.    puts(a[i]);
  17. while(x!=p || y!=q)
  18. {
  19.     ch=getch();
  20.   if(ch=='s')
  21.   {
  22.       if(a[x+1][y]!='#')
  23.       {
  24.           a[x][y]=' ';
  25.           x++;
  26.           a[x][y]='0';
  27.       }
  28. }

  29. if(ch=='w')
  30. {
  31.     if(a[x-1][y]!='#')
  32.     {
  33.         a[x][y]=' ';
  34.         x--;
  35.         a[x][y]='0';
  36.     }
  37.    
  38. }

  39. if(ch=='a')
  40. {
  41.     if(a[x][y-1]!='#')
  42.     {      
  43.         a[x][y]=' ';
  44.         y--;
  45.         a[x][y]='0';
  46.     }
  47. }

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

沙发
发表于 2020-3-13 09:07:18 | 只看该作者
在#include <stdlib.h>后面加一行#include<windows.h>
板凳
发表于 2020-3-13 09:07:44 | 只看该作者
那个Sleep()函数需要windows.h的头文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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