搜索
查看: 435|回复: 7
打印 上一主题 下一主题

为什么不行

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-8-24 21:00:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
using namespace std;
int main()
{
char z[50][50]={"######",
                            "#0 #  ",
                        "# ## #",
                            "#  # #",
                            "##   #",
                            "######",
                          };
int i,x,y,p,q;
char ch;
x=1,y=1,p=1,q=5;
for(i=0;i<=5;i++)
        puts(z[i]);
while(x!=p||y!=q)
{
        ch=getch();
        if (ch=='w')
        {
       
                if(z[x-1][y]!='#')
                {
                z[x][y]=' ';
                x--;
                z[x][y]='o';
                }
        }
        if (ch=='s')
        {
                if(z[x+1][y]!='#')
                {
                z[x][y]=' ';
                x++;
                z[x][y]='o';
                }
        }       
        if (ch=='a')
        {
                if(z[x][y-1]!='#')
                {
                z[x][y]=' ';
                y--;
                z[x][y]='o';
                }
        }
        if (ch=='d')
        {
                if(z[x][y+1]!='#')
                {
                z[x][y]=' ';
                y++;
                z[x][y]='o';
                }
        }
    system ("cls");
    for(i=0;i<=5;i++)
        puts(z[i]);
}
system ("cls");
printf("你赢了");
Sleep(5000);
return 0;
}
       

最佳答案

查看完整内容

啊哈币给我吧
沙发
发表于 2018-8-24 21:00:43 | 只看该作者
啊哈币给我吧                                                     
板凳
 楼主| 发表于 2018-8-24 21:37:38 | 只看该作者
编译器是DEVc++      
地板
发表于 2018-8-25 09:08:40 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    char a[50][50]={ "######",
                            "#0 #  ",
                        "# ## #",
                            "#  # #",
                            "##   #",
                            "######"
                    };
    int i,x,y,p,q;
    char ch;
    x=1;y=1;p=1;q=34;
    for(i=0;i<=20;i++)
        puts(a[i]);
    while(x!=p || y!=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;
}
应该是这样的
5#
发表于 2018-8-25 09:22:57 | 只看该作者
我想应该是x=1,y=2吧?
6#
发表于 2018-8-25 10:14:50 | 只看该作者
:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L:L
7#
发表于 2018-8-25 14:45:44 | 只看该作者
话说看错了,你这个行啊,我这上面可以运行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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