搜索
查看: 194|回复: 0
打印 上一主题 下一主题

哪里有问题

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-10-4 11:09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

int main()
{
        char a[7][11]={"##########",
                                   "##     ###",
                   "##O###   #",
                   "# S O  O #",
                   "# **#O  ##",
                   "##**#   ##",
                   "##########",};
    char ch;
    int x=3;
    int y=2;
    int A=2;
    int b=2;
    int c=3;
    int d=4;
    int e=4;
    int f=5;
    int g=3;
    int h=7;
    int i=4;
    int j=2;
    int k=4;
    int l=3;
    int m=5;
    int n=2;
    int o=5;
    int p=3;
    for(int q=0;q<=6;q++)
                puts(a[q]);
    while(a[4][2]!='@'||a[4][3]!='@'||a[5][2]!='@'||a[5][3]!='@')
        {
                ch=getch();
        if(ch=='s')
        {
                        if(a[x+1][y]=' ')
            {
                                a[x][y]=' ';
                x++;
                a[x][y]='S';
            }
            if(a[x+1][y]='#')
            {
                                a[x][y]='S';
                x++;
                a[x][y]='#';
            }
            if(a[x+1][y]='O'||a[x+2][y]==' ')
            {
                                a[x][y]=' ';
                x++;
                a[x][y]='S';
                x++;
                a[x][y]='O';
            }
            if(a[x+1][y]='O'||a[x+2][y]=='O')
            {
                                a[x][y]='S';
                x++;
                a[x][y]='O';
                x++;
                a[x][y]='O';
            }
            if(a[x+1][y]='O'||a[x+2][y]=='*')
            {
                                a[x][y]=' ';
                x++;
                a[x][y]='S';
                x++;
                a[x][y]='@';
            }
            if(a[x+1][y]='*')
            {
                                a[x][y]=' ';
                x++;
                a[x][y]='T';
            }
        }
        if(ch=='w')
        {
                        if(a[x-1][y]=' ')
            {
                                a[x][y]=' ';
                x--;
                a[x][y]='S';
            }
            if(a[x-1][y]='#')
            {
                                a[x][y]='S';
                x--;
                a[x][y]='#';
            }
            if(a[x-1][y]='O'||a[x-2][y]==' ')
            {
                                a[x][y]=' ';
                x--;
                a[x][y]='S';
                x--;
                a[x][y]='O';
            }
            if(a[x-1][y]='O'||a[x-2][y]=='O')
            {
                                a[x][y]='S';
                x--;
                a[x][y]='O';
                x--;
                a[x][y]='O';
            }
            if(a[x-1][y]='O'||a[x-2][y]=='*')
            {
                                a[x][y]=' ';
                x--;
                a[x][y]='S';
                x--;
                a[x][y]='@';
            }
            if(a[x-1][y]='*')
            {
                                a[x][y]=' ';
                x--;
                a[x][y]='T';
            }
        }
        if(ch=='a')
        {
                        if(a[x][y-1]=' ')
            {
                                a[x][y]=' ';
                y--;
                a[x][y]='S';
            }
            if(a[x][y-1]='#')
            {
                                a[x][y]='S';
                y--;
                a[x][y]='#';
            }
            if(a[x][y-1]='O'||a[x][y-2]==' ')
            {
                                a[x][y]=' ';
                y--;
                a[x][y]='S';
                y--;
                a[x][y]='O';
            }
            if(a[x][y-1]='O'||a[x][y-2]=='O')
            {
                                a[x][y]='S';
                y--;
                a[x][y]='O';
                y--;
                a[x][y]='O';
            }
            if(a[x][y-1]='O'||a[x][y-2]=='*')
            {
                                a[x][y]=' ';
                y--;
                a[x][y]='S';
                y--;
                a[x][y]='@';
            }
            if(a[x][y-1]='*')
            {
                                a[x][y]=' ';
                y--;
                a[x][y]='T';
            }
        }
         if(ch=='d')
        {
                        if(a[x][y+1]=' ')
            {
                                a[x][y]=' ';
                y++;
                a[x][y]='S';
            }
            if(a[x][y+1]='#')
            {
                                a[x][y]='S';
                y++;
                a[x][y]='#';
            }
            if(a[x][y+1]='O'||a[x][y+2]==' ')
            {
                                a[x][y]=' ';
                y++;
                a[x][y]='S';
                y++;
                a[x][y]='O';
            }
            if(a[x][y+1]='O'||a[x][y+2]=='O')
            {
                                a[x][y]='S';
                y++;
                a[x][y]='O';
                y++;
                a[x][y]='O';
            }
            if(a[x][y+1]='O'||a[x][y+2]=='*')
            {
                                a[x][y]=' ';
                y++;
                a[x][y]='S';
                y++;
                a[x][y]='@';
            }
            if(a[x][y+1]='*')
            {
                                a[x][y]=' ';
                y++;
                a[x][y]='T';
            }
        }
        system("cls");
        for(int q=0;q<=6;q++)
        {
           puts(a[q]);
        }
    }
    system("cls");
    printf("you  win!\n");
        Sleep(5000);
        return 0;
}

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

本版积分规则

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