搜索
查看: 996|回复: 3
打印 上一主题 下一主题

求助!我的僵尸游戏有bug!

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-8-21 20:07:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
                int x,y,ch,i;
            char c[100][100]={
                   "#################################################",
                   "#*                  #                           #",
                   "#       #         #   #       #       #         #",
                   "#         #         #                           #",
                   "#         #               #####                 #",
                   "#    ###          #            #                #",
                   "#      ##    #      #        #         ##       #",
                   "#                                     ####      #",
                   "#    ####           #        #                  #",
                   "#                 #                    ##       #",
                   "#  ######               o                       #",
                   "#  ######                       ####       #    #",
                   "#                                               #",
                   "#           ####                    ##          #",
                   "#                   #        ##                 #",
                   "#    #                                          #",
                   "#         #              #     ##               #",
                   "#         #     #                               #",
                   "#         #                   ## ##             #",
                   "#*    #   #    #    #                          *#",
                   "#################################################",
                   };
    int t,x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,x8,y8;
    x=24;y=10;t=0;x1=1;y1=1;x2=1;y2=19;x3=47;y3=1;x4=47;y4=19;x5=24;y5=1;x6=24;y6=19;x7=1;y7=10;x8=24;y8=10;
        while(1)
    {   
        printf("The Zonbies Are Coming!\n");
        for(i=0;i<=100;i++)
                        {puts(c[i]);}               
        ch=getch();
                if(ch=='s')
                {
                        if(c[x+2][y]!='#'&&c[x+1][y]!='#')
                        {
                                c[x][y]=' ';
                                x+=2;
                                c[x][y]='o';
                        }
                }

                if(ch=='w')
                {
                        if(c[x-2][y]!='#'&&c[x-1][y]!='#')
                        {
                                c[x][y]=' ';
                                x-=2;
                                c[x][y]='o';
                        }
                }

                if(ch=='a')
                {
                        if(c[x][y-2]!='#'&&c[x][y-1]!='#')
                        {
                                c[x][y]=' ';
                                y-=2;
                                c[x][y]='o';
                        }
                }

                if(ch=='d')
                {
                        if(c[x][y+2]!='#'&&c[x][y+1]!='#')
                        {
                                c[x][y]=' ';
                                y+=2;
                                c[x][y]='o';
                        }
                }
        c[x1][y1]=' ';
        if(x>x1)
                        x1++;
        if(x<x1)
                        x1--;
                if(y<y1)
                        y1--;
        if(y>y1)
                        y1++;
        c[x1][y1]='*';
        c[x2][y2]=' ';
        if(x>x2)
                        x2++;
        if(x<x2)
                        x2--;
                if(y<y2)
                        y2--;
        if(y>y2)
                        y2++;
        c[x2][y2]='*';
        c[x3][y3]=' ';
        if(x>x3)
                        x3++;
        if(x<x3)
                        x3--;
                if(y<y3)
                        y3--;
        if(y>y3)
                        y3++;
        c[x3][y3]='*';
        c[x4][y4]=' ';
        if(x>x4)
                        x4++;
        if(x<x4)
                        x4--;
                if(y<y4)
                        y4--;
        if(y>y4)
                        y4++;
        c[x4][y4]='*';
        if(x==x1&&y==y1||x==x2&&y==y2||x==x3&&y==y3||x==x4&&y==y4||x==x5&&y==y5||x==x6&&y==y6||x==x7&&y==y7||x==x8&&y==y8)
                {
                        system("cls");
                        printf("The Zombies Ate Your Brainnnnnn....");
            getchar();getchar();
            return 0;
        }
        t+=10;
        if(t%100==0)
        {
                        c[x5][y5]=' ';
                        if(x>x5)
                                x1++;
                        if(x<x5)
                                x1--;
                        if(y<y5)
                                y1--;
                        if(y>y5)
                                y5++;
                        c[x5][y5]='*';
                        c[x6][y6]=' ';
                        if(x>x6)
                                x6++;
                        if(x<x6)
                                x6--;
                        if(y<y6)
                                y6--;
                        if(y>y6)
                                y6++;
                        c[x6][y6]='*';
                        c[x7][y7]=' ';
                        if(x>x7)
                                x7++;
                        if(x<x7)
                                x7--;
                        if(y<y7)
                                y7--;
                        if(y>y7)
                                y7++;
                        c[x7][y7]='*';
                        c[x8][y8]=' ';
                        if(x>x8)
                                x8++;
                        if(x<x8)
                                x8--;
                        if(y<y8)
                                y8--;
                        if(y>y8)
                                y8++;
                        c[x8][y8]='*';
            int k=rand()%22;
            int m=rand()%49;
            c[k][m]="k";
        }       
        system("cls");
        printf("你的得分:%d",t);
    }
        system("pause");
        return 0;
}


最佳答案

查看完整内容

抱歉……您问得不是时候……
沙发
发表于 2018-8-21 20:07:54 | 只看该作者
抱歉……您问得不是时候……
板凳
 楼主| 发表于 2018-8-22 19:38:30 | 只看该作者
创世菌 发表于 2018-8-21 20:07
抱歉……您问得不是时候……

谢谢已解决                                             

点评

以后还可以问的哦!  发表于 2018-8-22 20:03
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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