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

走迷宫小游戏

[复制链接]
跳转到指定楼层
楼主
发表于 2018-3-31 22:21:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<stdio.h>         //转载请注明出处
#include<stdlib.h>
#include<windows.h>
#include<string.h>
#include<conio.h>
int x=1,y=4;
char a;
int main()
{       
        system("color f1");
        char mp[10][10]={"######",
                                     "#----#",
                                     "#-####",
                                     "#----#",
                                     "####-#",
                                     "@----#",
                                     "######"};
        for(int i=5;i>=1;i--)
        {
                printf("缓冲中...Loading...\n还剩%d秒",i);
                Sleep(1000);
                system("cls");
        }
        printf("made by:某蒟蒻的珂学家\n");
        printf("游戏指南:\nW键:上    S键:下    A键:左    D键:右\n按下空格键开始游戏");
        a=getch();
        if(a==' ')
                system("cls");
        for(int i=0;i<10;i++)
                {
                        for(int j=0;j<10;j++)
                                if(i==x&&j==y)
                                        {
                                                printf("O");
                                                Sleep(200);
                                        }
                                else
                                        {
                                                printf("%c",mp[i][j]);       
                                                Sleep(200);
                                        }
                        printf("\n");
                }
        printf("构造完成!");
        Sleep(2500);
    while(1)
    {
            system("cls");
                for(int i=0;i<10;i++)
                {
                        for(int j=0;j<10;j++)
                                if(i==x&&j==y)
                                        printf("O");
                                else
                                        printf("%c",mp[i][j]);
                        printf("\n");
                }
                a=getch();
            if(a=='w')
            {
                    if(mp[x-1][y]!='#')
                            x--;
                }
                if(a=='s')
                {
                        if(mp[x+1][y]!='#')
                                x++;
                }
                if(a=='a')
                {
                        if(mp[x][y-1]!='#')
                                y--;
                }
                if(a=='d')
                {
                        if(mp[x][y+1]!='#')
                                y++;
                }
                a=' ';
                system("cls");
                if(x==5&&y==0)
                {
                        printf("游戏结束\nThanks for playing!");
                        Sleep(5000);
                        break;       
                }
        }
        return 0;
}

沙发
发表于 2018-3-31 23:12:29 | 只看该作者
string.h 头文件根本就不需要嘛!
板凳
 楼主| 发表于 2018-4-1 11:15:59 | 只看该作者
创世菌 发表于 2018-3-31 23:12
string.h 头文件根本就不需要嘛!

其实只要bits/stdc++.h就能解决一切

点评

不推荐。  发表于 2018-4-1 11:45
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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