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

最后的迷宫,可运行,但不动?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-8-18 22:48:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
麻烦大家看一看哒~[mw_shl_code=c,true]    sum=0;x=4;y=5;
    for(i=0;i<=10;i++)
                        puts(a);
    while(sum!=4)
    {
        [/mw_shl_code]

估计是前一段出错。。。。。
谢谢{:soso_e196:}

dsds.c

3.63 KB, 下载次数: 5

沙发
发表于 2015-8-24 09:43:03 | 只看该作者
表示 还没看到 那里····{:soso_e153:}
板凳
发表于 2015-8-26 10:57:51 | 只看该作者
全文

点评

我无话可说了  发表于 2016-1-6 14:57
地板
发表于 2015-8-28 08:40:43 | 只看该作者
本帖最后由 Dear 于 2015-8-28 08:41 编辑

大哥二维数组 起始坐标要两个整形变量
这是按照书上打出来的代码

[mw_shl_code=c,true]#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=1;q=5;
        for(i=0;i<=5;i++)
    puts(a);
    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<=5;i++)
                                puts(a);
        }
        system("cls");
        printf("You win\n");
                Sleep(5000);
                return 0;
}
[/mw_shl_code]
5#
发表于 2016-1-6 14:52:59 | 只看该作者
你是不是在用中文的输入法?先让它退出一下,再试试。
6#
发表于 2016-1-6 14:55:22 | 只看该作者
我无语了,你这没有问题啊!
7#
发表于 2016-1-6 14:57:13 | 只看该作者
你把QQ,搜狗,百度,手心输入法关了,完事。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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