蒟蒻小游戏

一个小游戏,欢迎神犇批评

#include <bits/stdc++.h>
#include <unistd.h>
#include <cstdlib>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define Co cout
#define I int
#define St string
#define Ch char
#define B bool
#define Ci cin
#define S sleep(1);
#define U usleep
#define C case
#define Lo long long
#define Le length
#define V void
#define F for
#define W while
#define Br break
#define Cn continue
#define SS system("cls")
#define E endl
using namespace std;
string name; 
bool k=0;  
V zbc()
{
   sleep(1);
   Co << "\033[?25l";
   cout << "╔══════════════════════════╗"<< endl;
   cout << "║                          ║" << endl;
   cout << "║                          ║" << endl;
   cout << "║                          ║" << endl;
   cout << "╚══════════════════════════╝"<< endl;
   sleep(1);
   system("cls");
   cout << "\033[031m";
   cout << "╔══════════════════════════╗"<< endl;
   cout << "║                          ║" << endl;
   cout << "║     天                   ║" << endl;
   cout << "║                          ║" << endl;
   cout << "╚══════════════════════════╝"<< endl;
   sleep(1);
   cout << "\033[033m";
   system("cls"); 
   cout << "╔══════════════════════════╗"<< endl;
   cout << "║                          ║" << endl;
   cout << "║     天    秀             ║" << endl;
   cout << "║                          ║" << endl;
   cout << "╚══════════════════════════╝"<< endl;
   sleep(1);
   cout << "\033[034m";
   system("cls"); 
   cout << "╔══════════════════════════╗"<< endl;
   cout << "║                          ║" << endl;
   cout << "║     天  秀   作          ║" << endl;
   cout << "║        (5.               ║" << endl;
   cout << "╚══════════════════════════╝"<< endl;
   sleep(1);
   cout << "\033[035m";
   system("cls"); 
   cout << "╔══════════════════════════╗"<< endl;
   cout << "║                          ║" << endl;
   cout << "║     天  秀   作   品     ║" << endl;
   cout << "║        (5.2              ║" << endl;
   cout << "╚══════════════════════════╝"<< endl;
   sleep(1);
   cout << "\033[036m";
   system("cls"); 
   cout << "╔══════════════════════════╗"<< endl;
   cout << "║    *                  *  ║" << endl;
   cout << "║     天  秀   作   品     ║" << endl;
   cout << "║         (5.3版)          ║" << endl;
   cout << "╚══════════════════════════╝"<< endl;
   sleep(3);
 }
int j=1;
void p(const string a)
{
    size_t len = a.size();
    for(int i = 0; i < a.size(); i++)
    {
        cout << a[i];
        usleep(5000);
    }
}
void jdb(char a)
{
	if(a=='o')
	{
		p("恭喜一号玩家胜利!!!\n");
		sleep(1);
	}
	else
	{
		p("恭喜二号玩家胜利!!!\n");
		sleep(1);
	}
} 
void print(char a,char b,char c,char d,char e,char f,char j,char h,char i)
{
    cout << "+---+---+---+" << endl;
	cout << "│ " << a << " │ " << b << " │ " << c << " │" << endl;
	cout << "+---+---+---+" << endl;
	cout << "│ " << d << " │ " << e << " │ " << f << " │" << endl;
	cout << "+---+---+---+" << endl;
	cout << "│ " << j << " │ " << h << " │ " << i << " │" << endl;
	cout << "+---+---+---+" << endl;
}
void sj()
{
	char c[9] = {'1', '2', '3', '4', '5', '6', '7', '8', '9'};
	system("cls");
	print(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]);
	for (int i = 1; i <= 9; i++)
	{
    	if (i % 2 == 1)
    	{
    	    cout << "请1号玩家输入下棋位置:";
    	    int n;
    	    cin >> n;
    	    if (c[n - 1] == 'o'||c[n - 1] == 'x')
    	    {
    	        p("落子错误\n");
    	        sleep(1);
    	        break;    
    	    }
            c[n - 1] = 'o';
    	}
    	else
    	{
    	    cout << "请2号玩家输入下棋位置:";
    	    int n;
    	    cin >> n;
    	    if (c[n - 1] == 'o'||c[n - 1] == 'x')
    	    {
    	        p("落子错误\n");
    	        sleep(1);
    	        break;    
    	    }
    	    c[n - 1] = 'x';
    	}
    	
	    system("cls");
	    print(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]);
        if (c[0]==c[4]&&c[4]==c[6]&&c[6]!=' ')
        {
        	jdb(c[0]);
            break;
        }
        if (c[2]==c[4]&&c[4]==c[8]&&c[8]!=' ')
        {
        	jdb(c[2]);
            break;
        }
        if (c[0]==c[2]&&c[2]==c[4]&&c[4]!=' ')
        {
        	jdb(c[0]);
            break;
        }
        if (c[4]==c[6]&&c[6]==c[8]&&c[8]!=' ')
        {
        	jdb(c[4]);
            break;
        }
        if (c[1]==c[5]&&c[5]==c[7]&&c[7]!=' ')
        {
        	jdb(c[1]);
            break;
        }
        if (c[1]==c[3]&&c[3]==c[7]&&c[7]!=' ')
        {
        	jdb(c[1]);
            break;
        }
        if (c[3]==c[5]&&c[5]==c[7]&&c[7]!=' ')
        {
        	jdb(c[3]);
            break;
        }
        if (c[1]==c[3]&&c[3]==c[5]&&c[5]!=' ')
        {
        	jdb(c[1]);
            break;
        }
        if(i==9)
        {
        	p("势均力敌\n");
        	sleep(1);
		}
	}
 } 
void pt()
{
	char c[9] = {'1', '2', '3', '4', '5', '6', '7', '8', '9'};
	system("cls");
	print(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]);
	for (int i = 1; i <= 9; i++)
	{
    	if (i % 2 == 1)
    	{
    	    cout << "请1号玩家输入下棋位置:";
    	    int n;
    	    cin >> n;
    	    if (c[n - 1] == 'o'||c[n - 1] == 'x')
    	    {
    	        cout << "落子错误" << endl;
    	        sleep(2);
    	        break;    
    	    }
            c[n - 1] = 'o';
    	}
    	else
    	{
    	    cout << "请2号玩家输入下棋位置:";
    	    int n;
    	    cin >> n;
    	    if (c[n - 1] == 'o'||c[n - 1] == 'x')
    	    {
    	        cout << "落子错误" << endl;
    	        sleep(2);
    	        break;    
    	    }
    	    c[n - 1] = 'x';
    	}
    	
	    system("cls");
	    print(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]);
        if (c[0] == c[1] && c[1] == c[2] && c[2] != ' ')
        {
        	jdb(c[0]);
            break;
        }
        if (c[3] == c[4] && c[4] == c[5] && c[5] != ' ')
        {
        	jdb(c[3]);
            break;
        }
        if (c[6] == c[7] && c[7] == c[8] && c[8] != ' ')
        {
        	jdb(c[6]);
            break;
        }
        if (c[0] == c[3] && c[3] == c[6] && c[6] != ' ')
        {
        	jdb(c[0]);
            break;
        }
        if (c[1] == c[4] && c[4] == c[7] && c[7] != ' ')
        {
        	jdb(c[1]);
            break;
        }
        if (c[2] == c[5] && c[5] == c[8] && c[8] != ' ')
        {
        	jdb(c[2]);
            break;
        }
        if (c[0] == c[4] && c[4] == c[8] && c[8] != ' ')
        {
        	jdb(c[0]);
            break;
        }
        if (c[2] == c[4] && c[4] == c[6] && c[2] != ' ')
        {
        	jdb(c[2]);
            break;
        }
        if(i==9)
        {
        	p("势均力敌\n");
        	sleep(1);
		}
	}
} 
void jzq()
{
	system("cls");
	p("井字棋玩法:两个人一起玩,普通模式不用说,三角模式就是把棋子摆成三角(O是一号玩家的棋子,X是二号玩家的棋子\n");
    while(1)
    {
        int b=0;
        if(j!=1)
        {
        	system("cls");
            p("你还要玩吗?\n");
            p("1.要(输入1)2.不要(输入2)\n");
            p("温馨提示:不要太贪玩,因为系统会说输出超长\n");
            cin>>b;
        }
        if(b==1||j==1)
        {
            j++;
            p("你要玩哪种模式的井字棋呢?\n"); 
            p("1.普通模式(输入1)2.三角模式(输入2)\n");
            int a;
            cin>>a;
            if(a==1)
            {
                pt();
            }
            else if(a==2)
            {
                sj();
            }
            else
            {
                p("你到底玩不玩啊!!!\n");
                sleep(1);
            }
        }
        else if(b==2)
        {
            p("GOODBYE!下次再来\n");
            sleep(1);
            break;
        }
        else
        {
            p("你到底玩不玩啊!!!\n");
            sleep(1);
            break;
        }
    } 
}
void tkd2()
{
	system("cls");
	bool q;
	char map[10][10] = 
	{
	    {'O',' ',' ',' ',' ',' ',' ',' ','%','z'},
	    {'%',' ','%','z',' ','%','z',' ','%','z'},
	    {'z',' ','%','z',' ','%','z',' ','%','z'},
	    {' ',' ','%','z',' ','%','z',' ','%','z'},
	    {'%',' ','%','z',' ','%','z',' ','%','z'},
	    {'z',' ','%','z',' ','%','z',' ','%','z'},
	    {' ',' ','%','z',' ','%','z',' ','%','z'},
	    {'%',' ','%','z',' ','%','z',' ','%','z'},
	    {'z',' ','%','z',' ','%','z',' ','%','z'},
	    {' ',' ','%','z',' ','%','z',' ','%','z'}
	};
    for (int i = 0; i <= 9; i++)
    {
        for (int j = 0; j <= 9; j++)
        {
            cout << map[i][j];
        }
        cout<<endl;
    }
    
    
    while (1)
    {
    	q=0;
        cout<<"请输入 w(上) s(下) a(左) d(右),把箱子推到z点,卡住了输入q就可以重玩\n"<<endl; 
        int x , y;
	    for (int i = 0; i <= 9; i++)
	    {
	        for (int j = 0; j <= 9; j++)
	        {
	            if (map[i][j] == 'O')
	            {
	                x = i;
	                y = j;
	            }
	        }
	    }
        char ch;       
        cin >> ch; 
        if(ch == 'w' || ch == 'W')
	    {
	        if (map[x-1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x - 1][y] = 'O';     
	        }
	        if (map[x - 1][y] == '%')
	        {
	            if (map[x - 2][y] == ' ' || map[x - 2][y] == 'z')
	            {
	                map[x - 2][y] = '%'; 
	                map[x - 1][y] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }            
	    }
	    if (ch == 's' || ch == 'S')
	    {
	        if (map[x + 1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x + 1][y] = 'O';      
	        }
	        if (map[x + 1][y] == '%')  
	        {
	            if (map[x + 2][y] == ' ' || map[x + 2][y] == 'z')  
	            {
	                map[x + 2][y] = '%';
	                map[x + 1][y] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }   
	    if(ch == 'a' || ch == 'A')
	    {
	        if (map[x][y - 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y - 1] = 'O';
	        }
	        if (map[x][y - 1] == '%')
	        {
	            if ( map[x][y - 2] == ' ' || map[x][y - 2] == 'z')
	            {
	                map[x][y - 2] = '%'; 
	                map[x][y - 1] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }         
	    }
	    if (ch == 'd' || ch == 'D')
	    {
	        if (map[x][y  + 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y + 1] = 'O';     
	        }
	        if (map[x][y + 1] == '%') 
	        {
	            if (map[x][y + 2] == ' ' || map[x][y + 2] == 'z') 
	            {
	                map[x][y + 2] = '%';
	                map[x][y + 1] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }        
	    if (ch=='q')
		{
			tkd2();
		} 
        system("cls");
        for (int i = 0; i <= 9; i ++)         
        {           
            for (int j = 0; j <= 9; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        }
        for (int i = 0; i <= 9; i ++)         
        {           
            for (int j = 0; j <= 9; j++)            
            {
                if(map[i][j]=='z')
                {
                	q=1;
				}
            }            
        }
        if (q==0)
        {
            p("恭喜你把箱子推回了原位,坑不坑?你竟然通过了最难关卡,太牛了!\n");
            sleep(1);
            break;
        }
    }
}
void tkd()
{
	system("cls");
	char map[5][5] = 
	{
	    {'O',' ','#','#','#'},
	    {'#',' ',' ',' ','#'},
	    {'#',' ','%',' ',' '},
	    {'#',' ',' ','#','#'},
	    {'#','#','#','#','z'}
	};
    for (int i = 0; i <= 4; i++)
    {
        for (int j = 0; j <= 4; j++)
        {
            cout << map[i][j];
        }
        cout<<endl;
    }
    
    
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),把箱子推到z点,卡住了输入q就可以重玩" << endl;        \
        int x , y;
	    for (int i = 0; i <= 4; i++)
	    {
	        for (int j = 0; j<= 4; j++)
	        {
	            if (map[i][j] == 'O')
	            {
	                x = i;
	                y = j;
	            }
	        }
	    }
        char ch;       
        cin >> ch; 
        if(ch == 'w' || ch == 'W')
	    {
	        if (map[x-1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x - 1][y] = 'O';     
	        }
	        if (map[x - 1][y] == '%')
	        {
	            if (map[x - 2][y] == ' ' || map[x - 2][y] == 'z')
	            {
	                map[x - 2][y] = '%'; 
	                map[x - 1][y] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }            
	    }
	    if (ch == 's' || ch == 'S')
	    {
	        if (map[x + 1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x + 1][y] = 'O';      
	        }
	        if (map[x + 1][y] == '%')  
	        {
	            if (map[x + 2][y] == ' ' || map[x + 2][y] == 'z')  
	            {
	                map[x + 2][y] = '%';
	                map[x + 1][y] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }   
	    if(ch == 'a' || ch == 'A')
	    {
	        if (map[x][y - 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y - 1] = 'O';      
	        }
	        if (map[x][y - 1] == '%')
	        {
	            if ( map[x][y - 2] == ' ' || map[x][y - 2] == 'z')
	            {
	                map[x][y - 2] = '%'; 
	                map[x][y - 1] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }         
	    }
	    if (ch == 'd' || ch == 'D')
	    {
	        if (map[x][y  + 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y + 1] = 'O';     
	        }
	        if (map[x][y + 1] == '%') 
	        {
	            if (map[x][y + 2] == ' ' || map[x][y + 2] == 'z') 
	            {
	                map[x][y + 2] = '%';
	                map[x][y + 1] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }        
	    if (ch=='q')
		{
			tkd();
			break;
		} 
        system("cls");
        for (int i = 0; i <= 4; i ++)         
        {           
            for (int j = 0; j <= 4; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (map[3][1]=='%')
        {
            tkd2();
            break;
        }
    }
}
void tdifficult()
{
	system("cls");
	char map[10][10] = 
	{
	    {'O',' ','#','#','#','#','#',' ',' ','z'},
	    {'#',' ',' ',' ',' ',' ',' ',' ','#','#'},
	    {'#',' ','#',' ','#',' ','#',' ',' ','#'},
	    {'#',' ',' ',' ',' ',' ','#',' ','#','#'},
	    {'#','#',' ','#','#',' ',' ','%',' ','#'},
	    {'#',' ','%',' ',' ',' ','#','#',' ','#'},
	    {'#',' ',' ',' ','#',' ','#',' ',' ','#'},
	    {'#',' ','#',' ','#','%','#','#',' ','#'},
	    {'#','#','#',' ','#',' ','#',' ',' ','#'},
	    {'z',' ',' ',' ',' ',' ',' ',' ',' ','z'}
	};
    for (int i = 0; i <= 9; i++)
    {
        for (int j = 0; j <= 9; j++)
        {
            cout << map[i][j];
        }
        cout<<endl;
    }
    
    
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),把箱子推到z点,卡住了输入q就可以重玩" << endl;        \
        int x , y;
	    for (int i = 0; i <= 9; i++)
	    {
	        for (int j = 0; j <= 9; j++)
	        {
	            if (map[i][j] == 'O')
	            {
	                x = i;
	                y = j;
	            }
	        }
	    }
        char ch;       
        cin >> ch; 
        if(ch == 'w' || ch == 'W')
	    {
	        if (map[x-1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x - 1][y] = 'O';     
	        }
	        if (map[x - 1][y] == '%')
	        {
	            if (map[x - 2][y] == ' ' || map[x - 2][y] == 'z')
	            {
	                map[x - 2][y] = '%'; 
	                map[x - 1][y] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }            
	    }
	    if (ch == 's' || ch == 'S')
	    {
	        if (map[x + 1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x + 1][y] = 'O';      
	        }
	        if (map[x + 1][y] == '%')  
	        {
	            if (map[x + 2][y] == ' ' || map[x + 2][y] == 'z')  
	            {
	                map[x + 2][y] = '%';
	                map[x + 1][y] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }   
	    if(ch == 'a' || ch == 'A')
	    {
	        if (map[x][y - 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y - 1] = 'O';
	        }
	        if (map[x][y - 1] == '%')
	        {
	            if ( map[x][y - 2] == ' ' || map[x][y - 2] == 'z')
	            {
	                map[x][y - 2] = '%'; 
	                map[x][y - 1] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }         
	    }
	    if (ch == 'd' || ch == 'D')
	    {
	        if (map[x][y  + 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y + 1] = 'O';     
	        }
	        if (map[x][y + 1] == '%') 
	        {
	            if (map[x][y + 2] == ' ' || map[x][y + 2] == 'z') 
	            {
	                map[x][y + 2] = '%';
	                map[x][y + 1] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }        
	    if (ch=='q')
		{
			tdifficult();
		} 
        system("cls");
        for (int i = 0; i <= 9; i ++)         
        {           
            for (int j = 0; j <= 9; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (map[9][9]=='%'&&map[9][0]=='%'&&map[0][9]=='%')
        {
            p("恭喜你把箱子推回了原位,你竟然闯过了困难关卡,厉害啊,去挑战更难的关卡吧\n");
            sleep(1);
            break;
        }
    }
}
void tmiddle()
{
	system("cls");
	char map[8][8] = 
	{
	    {'O',' ','#','#','#','#','#','#'},
	    {'#',' ',' ',' ',' ',' ',' ',' '},
	    {'#',' ','#','%','#',' ','#',' '},
	    {'#',' ',' ',' ',' ',' ','#',' '},
	    {'#','#','#','#','#',' ','#',' '},
	    {'#',' ',' ',' ',' ','%','#',' '},
	    {'#',' ',' ',' ',' ',' ',' ',' '},
	    {'z',' ',' ','#','#','#','#','z'}
	};
    for (int i = 0; i <= 7; i++)
    {
        for (int j = 0; j <= 7; j++)
        {
            cout << map[i][j];
        }
        cout<<endl;
    }
    
    
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),把箱子推到z点,卡住了输入q就可以重玩" << endl;        \
        int x , y;
	    for (int i = 0; i <= 7; i++)
	    {
	        for (int j = 0; j<= 7; j++)
	        {
	            if (map[i][j] == 'O')
	            {
	                x = i;
	                y = j;
	            }
	        }
	    }
        char ch;       
        cin >> ch; 
        if(ch == 'w' || ch == 'W')
	    {
	        if (map[x-1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x - 1][y] = 'O';     
	        }
	        if (map[x - 1][y] == '%')
	        {
	            if (map[x - 2][y] == ' ' || map[x - 2][y] == 'z')
	            {
	                map[x - 2][y] = '%'; 
	                map[x - 1][y] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }            
	    }
	    if (ch == 's' || ch == 'S')
	    {
	        if (map[x + 1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x + 1][y] = 'O';      
	        }
	        if (map[x + 1][y] == '%')  
	        {
	            if (map[x + 2][y] == ' ' || map[x + 2][y] == 'z')  
	            {
	                map[x + 2][y] = '%';
	                map[x + 1][y] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }   
	    if(ch == 'a' || ch == 'A')
	    {
	        if (map[x][y - 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y - 1] = 'O';
	        }
	        if (map[x][y - 1] == '%')
	        {
	            if ( map[x][y - 2] == ' ' || map[x][y - 2] == 'z')
	            {
	                map[x][y - 2] = '%'; 
	                map[x][y - 1] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }         
	    }
	    if (ch == 'd' || ch == 'D')
	    {
	        if (map[x][y  + 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y + 1] = 'O';     
	        }
	        if (map[x][y + 1] == '%') 
	        {
	            if (map[x][y + 2] == ' ' || map[x][y + 2] == 'z') 
	            {
	                map[x][y + 2] = '%';
	                map[x][y + 1] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }        
	    if (ch=='q')
		{
			tmiddle();
		} 
        system("cls");
        for (int i = 0; i <= 7; i ++)         
        {           
            for (int j = 0; j <= 7; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (map[7][7]=='%'&&map[7][0]=='%')
        {
            p("恭喜你把箱子推回了原位,普通虽然有点难,但也不算什么,去挑战更难的关卡吧\n");
            sleep(1);
            break;
        }
    }
}
void teasy()
{
	system("cls");
	char map[5][5] = 
	{
	    {'O',' ','#','#','#'},
	    {'#',' ',' ',' ','#'},
	    {'#',' ','%',' ',' '},
	    {'#',' ',' ',' ',' '},
	    {'#','#','#','#','z'}
	};
    for (int i = 0; i <= 4; i++)
    {
        for (int j = 0; j <= 4; j++)
        {
            cout << map[i][j];
        }
        cout<<endl;
    }
    
    
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),把箱子推到z点,卡住了输入q就可以重玩" << endl;        \
        int x , y;
	    for (int i = 0; i <= 4; i++)
	    {
	        for (int j = 0; j<= 4; j++)
	        {
	            if (map[i][j] == 'O')
	            {
	                x = i;
	                y = j;
	            }
	        }
	    }
        char ch;       
        cin >> ch; 
        if(ch == 'w' || ch == 'W')
	    {
	        if (map[x-1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x - 1][y] = 'O';     
	        }
	        if (map[x - 1][y] == '%')
	        {
	            if (map[x - 2][y] == ' ' || map[x - 2][y] == 'z')
	            {
	                map[x - 2][y] = '%'; 
	                map[x - 1][y] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }            
	    }
	    if (ch == 's' || ch == 'S')
	    {
	        if (map[x + 1][y] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x + 1][y] = 'O';      
	        }
	        if (map[x + 1][y] == '%')  
	        {
	            if (map[x + 2][y] == ' ' || map[x + 2][y] == 'z')  
	            {
	                map[x + 2][y] = '%';
	                map[x + 1][y] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }   
	    if(ch == 'a' || ch == 'A')
	    {
	        if (map[x][y - 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y - 1] = 'O';      
	        }
	        if (map[x][y - 1] == '%')
	        {
	            if ( map[x][y - 2] == ' ' || map[x][y - 2] == 'z')
	            {
	                map[x][y - 2] = '%'; 
	                map[x][y - 1] = 'O'; 
	                map[x][y] = ' '; 
	            }
	        }         
	    }
	    if (ch == 'd' || ch == 'D')
	    {
	        if (map[x][y  + 1] == ' ')
	        {
	            map[x][y] = ' '; 
	            map[x][y + 1] = 'O';     
	        }
	        if (map[x][y + 1] == '%') 
	        {
	            if (map[x][y + 2] == ' ' || map[x][y + 2] == 'z') 
	            {
	                map[x][y + 2] = '%';
	                map[x][y + 1] = 'O';
	                map[x][y] = ' ';
	            }
	        }
	    }        
	    if (ch=='q')
		{
			teasy();
		} 
        system("cls");
        for (int i = 0; i <= 4; i ++)         
        {           
            for (int j = 0; j <= 4; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (map[4][4]=='%')
        {
            p("恭喜你把箱子推回了原位,普通虽然难了一些,但也不算什么,去挑战更难的关卡吧\n");
            sleep(1);
            break;
        }
    }
}
void txz()
{
	system("cls");
	p("推箱子玩法:把箱子推到终点(O是你,%是箱子)\n");
    while(1)
    {
        int b=0;
        if(j!=1)
        {
        	system("cls");
            p("你还要玩吗?\n");
            p("1.要(输入1)2.不要(输入2)\n");
            p("温馨提示:不要太贪玩,因为系统会说输出超长\n");
            cin>>b;
        }
        if(b==1||j==1)
        {
            j++;
            p("你要玩哪种难度的推箱子呢?\n");
            p("1.简单(输入1)2.普通(输入2)3.困难(输入3)4.坑爹(输入4)\n");
            int a;
            cin>>a;
            if(a==1)
            {
                teasy();
            }
            else if(a==2)
            {
                tmiddle();
            }
            else if(a==3)
            {
                tdifficult();
            }
            else if(a==4)
            {
                tkd();
            }
            else
            {
                p("你到底玩不玩啊!!!\n");
                sleep(1);
            }
        }
        else if(b==2)
        {
            p("GOODBYE!下次再来\n");
            sleep(1);
            break;
        }
        else
        {
            p("你到底玩不玩啊!!!\n");
            sleep(1);
            break;
        }
    } 
}
void db(int a,int b)
{
	system("cls");
    if(a>b)
    {
        p("恭喜一号玩家获得胜利!开心不开心!赢了");
		cout<<a-b;
		p("个豆子\n");
        sleep(1);
    }
    else if(a<b)
    {
        p("恭喜二号玩家获得胜利!开心不开心!赢了");
		cout<<b-a;
		p("个豆子\n");
        sleep(1);
    }
    else
    {
		p("势均力敌!\n");
        sleep(1);
    }
} 
void ckd2()
{
    system("cls");
    char map[6][6]=         
    {            
        {'X','*','*','*','*','*'},         
        {'*','*','*','*','*','*'},
        {'*','*','*','*','*','*'},
        {'*','*','*','*','*','*'},
        {'*','*','*','*','*','*'},
        {'*','*','*','*','*','O'}    
    };
    for (int i = 0; i <= 5; i++)       
    {        
        for (int j = 0; j <= 5; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    }  
    int x1,y1;        
    x1 = 5;
    y1 = 5;
    int x2,y2;        
    x2 = 0;
    y2 = 0;
    int a = 1;
    int c1 = 0;
    int c2 = 0;
    while (1)
    {
        if(a%2==1)
        {
            cout << "请一号玩家输入 w(上) s(下) a(左) d(右)" << endl;        
            char ch;       
            cin >> ch; 
            if (ch == 's' && map[x1 + 1][y1] != '#')          
            {   
                if (map[x1 + 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1++;                
                map[x1][y1] = 'O';                   
            }  
            if (ch == 'w' && map[x1 - 1][y1] != '#')          
            {             
                if (map[x1 - 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1--;                
                map[x1][y1] = 'O';              
            }
            if (ch == 'a' && map[x1][y1 - 1] != '#')        
            {                        
                if (map[x1][y1 - 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';               
                y1--;                
                map[x1][y1] ='O';            
            }  
            if (ch == 'd' && map[x1][y1 + 1] != '#')         
            {                        
                if (map[x1][y1 + 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';     
                y1++;                
                map[x1][y1] = 'O';            
            }         
            system("cls");
            for (int i = 0; i <= 5; i ++)         
            {           
                for (int j = 0; j <= 5; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 5; i ++)         
            {           
                for (int j = 0; j <= 5; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==5&&j==5&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
        else
        {
            cout << "请二号玩家输入 i(上) k(下) j(左) l(右)" << endl;        
            char sh;       
            cin >> sh; 
            if (sh == 'k' && map[x2 + 1][y2] != '#')
            {
                if (map[x2 + 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2++;                
                map[x2][y2] = 'X';                   
            }  
            if (sh == 'i' && map[x2 - 1][y2] != '#')          
            {     
                if (map[x2 - 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2--;                
                map[x2][y2] = 'X';              
            }
            if (sh == 'j' && map[x2][y2 - 1] != '#')        
            {            
                if (map[x2][y2 - 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';               
                y2--;                
                map[x2][y2] ='X';            
            }  
            if (sh == 'l' && map[x2][y2 + 1] != '#')         
            {       
                if (map[x2][y2 + 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';     
                y2++;                
                map[x2][y2] = 'X';            
            }         
            system("cls");
            for (int i = 0; i <= 5; i ++)         
            {           
                for (int j = 0; j <= 5; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 5; i ++)         
            {           
                for (int j = 0; j <= 5; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==5&&j==5&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
    }
}
void ckd()
{
	system("cls");
    char map[6][6]=         
    {            
        {'*','*','*','*','*','*'},         
        {'#','O','#','#','#','*'},
        {'#','*','*','#','#','*'},
        {'#','#','*','*','#','*'},
        {'#','*','#','X','*','*'},
        {'#','#','#','#','#',' '}    
    };
    for (int i = 0; i <= 5; i++)       
    {        
        for (int j = 0; j <= 5; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    }   
    int x1,y1;        
    x1 = 1;
    y1 = 1;
    int x2,y2;        
    x2 = 4;
    y2 = 3;
    int a = 1;
    int c1 = 0;
    int c2 = 0;
    while (1)
    {
        if(a%2==1)
        {
            cout << "请一号玩家输入 w(上) s(下) a(左) d(右)" << endl;        
            char ch;       
            cin >> ch; 
            if (ch == 's' && map[x1 + 1][y1] != '#')          
            {   
                if (map[x1 + 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1++;                
                map[x1][y1] = 'O';                   
            }  
            if (ch == 'w' && map[x1 - 1][y1] != '#')          
            {             
                if (map[x1 - 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1--;                
                map[x1][y1] = 'O';              
            }
            if (ch == 'a' && map[x1][y1 - 1] != '#')        
            {                        
                if (map[x1][y1 - 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';               
                y1--;                
                map[x1][y1] ='O';            
            }  
            if (ch == 'd' && map[x1][y1 + 1] != '#')         
            {                        
                if (map[x1][y1 + 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';     
                y1++;                
                map[x1][y1] = 'O';            
            }         
            system("cls");
            for (int i = 0; i <= 5; i ++)         
            {           
                for (int j = 0; j <= 5; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            if(x1==5&&y1==5)
            {
                ckd2();
            }
            if(x2==5&&y2==5)
            {
                ckd2();
            }
        }
        else
        { 
            cout << "请二号玩家输入 i(上) k(下) j(左) l(右)" << endl;        
            char sh;       
            cin >> sh; 
            if (sh == 'k' && map[x2 + 1][y2] != '#')
            {
                if (map[x2 + 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2++;                
                map[x2][y2] = 'X';                   
            }  
            if (sh == 'i' && map[x2 - 1][y2] != '#')          
            {     
                if (map[x2 - 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2--;                
                map[x2][y2] = 'X';              
            }
            if (sh == 'j' && map[x2][y2 - 1] != '#')        
            {            
                if (map[x2][y2 - 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';               
                y2--;                
                map[x2][y2] ='X';            
            }  
            if (sh == 'l' && map[x2][y2 + 1] != '#')         
            {       
                if (map[x2][y2 + 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';     
                y2++;                
                map[x2][y2] = 'X';            
            }         
            system("cls");
            for (int i = 0; i <= 5; i ++)         
            {           
                for (int j = 0; j <= 5; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            }  
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            if(x1==5&&y1==5)
            {
                ckd2();
            }
            if(x2==5&&y2==5)
            {
                ckd2();
            }
        }
    }
}
void cdifficult()
{
	system("cls");
    char map[10][10]=         
    {            
        {'#','#','#','#','#','#','#','#','#','#'},         
        {'#','*','*','O','*','*','*','*','#','#'},
        {'#','*','#','*','#','#','@','#','*','*'},   
        {'#','*','#','*','#','*','*','*','*','#'}, 
        {'#','*','#','@','*','#','*','*','*','#'}, 
        {'#','*','*','*','#','#','#','*','#','#'}, 
        {'#','@','#','*','*','*','*','@','*','#'}, 
        {'#','*','#','*','#','*','#','#','#','#'}, 
        {'#','*','@','#','*','X','*','*','*','#'}, 
        {'#','#','#','#','#','#','#','#','#','#'}, 
    };
    for (int i = 0; i <= 9; i++)       
    {        
        for (int j = 0; j <= 9; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x1,y1;        
    x1 = 1;
    y1 = 3;
    int x2,y2;        
    x2 = 8;
    y2 = 5;
    int a = 1;
    int c1 = 0;
    int c2 = 0;
    while (1)
    {
        if(a%2==1)
        {
            cout << "请一号玩家输入 w(上) s(下) a(左) d(右)" << endl;        
            char ch;       
            cin >> ch; 
            if (ch == 's' && map[x1 + 1][y1] != '#')          
            {   
                if (map[x1 + 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1++;                
                map[x1][y1] = 'O';                   
            }  
            if (ch == 'w' && map[x1 - 1][y1] != '#')          
            {             
                if (map[x1 - 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1--;                
                map[x1][y1] = 'O';              
            }
            if (ch == 'a' && map[x1][y1 - 1] != '#')        
            {                        
                if (map[x1][y1 - 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';               
                y1--;                
                map[x1][y1] ='O';            
            }  
            if (ch == 'd' && map[x1][y1 + 1] != '#')         
            {                        
                if (map[x1][y1 + 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';     
                y1++;                
                map[x1][y1] = 'O';            
            }         
            system("cls");
            for (int i = 0; i <= 9; i ++)         
            {           
                for (int j = 0; j <= 9; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 9; i ++)         
            {           
                for (int j = 0; j <= 9; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==9&&j==9&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
        else
        {
            cout << "请二号玩家输入 i(上) k(下) j(左) l(右)" << endl;        
            char sh;       
            cin >> sh; 
            if (sh == 'k' && map[x2 + 1][y2] != '#')
            {
                if (map[x2 + 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2++;                
                map[x2][y2] = 'X';                   
            }  
            if (sh == 'i' && map[x2 - 1][y2] != '#')          
            {     
                if (map[x2 - 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2--;                
                map[x2][y2] = 'X';              
            }
            if (sh == 'j' && map[x2][y2 - 1] != '#')        
            {            
                if (map[x2][y2 - 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';               
                y2--;                
                map[x2][y2] ='X';            
            }  
            if (sh == 'l' && map[x2][y2 + 1] != '#')         
            {       
                if (map[x2][y2 + 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';     
                y2++;                
                map[x2][y2] = 'X';            
            }         
            system("cls");
            for (int i = 0; i <= 9; i ++)         
            {           
                for (int j = 0; j <= 9; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 9; i ++)         
            {           
                for (int j = 0; j <= 9; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==9&&j==9&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
    }
}
void cmiddle()
{
	system("cls");
    char map[8][8]=         
    {            
        {'#','#','#','#','#','#','#','#'},         
        {'#','#','*','O','*','*','#','#'},
        {'#','*','*','#','*','*','*','#'},  
        {'#','*','#','*','*','#','#','#'},  
        {'#','*','*','*','*','*','*','#'},  
        {'#','*','#','*','#','#','*','#'},  
        {'#','X','*','*','*','*','*','#'},  
        {'#','#','#','#','#','#','#','#'},  
    };
    for (int i = 0; i <= 7; i++)       
    {        
        for (int j = 0; j <= 7; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x1,y1;        
    x1 = 1;
    y1 = 3;
    int x2,y2;        
    x2 = 6;
    y2 = 1;
    int a = 1;
    int c1 = 0;
    int c2 = 0;
    while (1)
    {
        if(a%2==1)
        {
            cout << "请一号玩家输入 w(上) s(下) a(左) d(右)" << endl;        
            char ch;       
            cin >> ch; 
            if (ch == 's' && map[x1 + 1][y1] != '#')          
            {   
                if (map[x1 + 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1++;                
                map[x1][y1] = 'O';                   
            }  
            if (ch == 'w' && map[x1 - 1][y1] != '#')          
            {             
                if (map[x1 - 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1--;                
                map[x1][y1] = 'O';              
            }
            if (ch == 'a' && map[x1][y1 - 1] != '#')        
            {                        
                if (map[x1][y1 - 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';               
                y1--;                
                map[x1][y1] ='O';            
            }  
            if (ch == 'd' && map[x1][y1 + 1] != '#')         
            {                        
                if (map[x1][y1 + 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';     
                y1++;                
                map[x1][y1] = 'O';            
            }         
            system("cls");
            for (int i = 0; i <= 7; i ++)         
            {           
                for (int j = 0; j <= 7; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 7; i ++)         
            {           
                for (int j = 0; j <= 7; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==7&&j==7&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
        else
        {
            cout << "请二号玩家输入 i(上) k(下) j(左) l(右)" << endl;        
            char sh;       
            cin >> sh; 
            if (sh == 'k' && map[x2 + 1][y2] != '#')
            {
                if (map[x2 + 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2++;                
                map[x2][y2] = 'X';                   
            }  
            if (sh == 'i' && map[x2 - 1][y2] != '#')          
            {     
                if (map[x2 - 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2--;                
                map[x2][y2] = 'X';              
            }
            if (sh == 'j' && map[x2][y2 - 1] != '#')        
            {            
                if (map[x2][y2 - 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';               
                y2--;                
                map[x2][y2] ='X';            
            }  
            if (sh == 'l' && map[x2][y2 + 1] != '#')         
            {       
                if (map[x2][y2 + 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';     
                y2++;                
                map[x2][y2] = 'X';            
            }
            system("cls");
            for (int i = 0; i <= 7; i ++)         
            {           
                for (int j = 0; j <= 7; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 7; i ++)         
            {           
                for (int j = 0; j <= 7; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==7&&j==7&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
    }
}
void ceasy()
{
	system("cls");
    char map[5][5]=         
    {            
        {'#','#','*','#','#'},         
        {'#','*','*','X','#'},
        {'#','*','#','*','#'},
        {'*','O','*','*','*'},
        {'#','*','#','#','#'}
    };
    for (int i = 0; i <= 4; i++)       
    {        
        for (int j = 0; j <= 4; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x1,y1;        
    x1 = 3;
    y1 = 1;
    int x2,y2;        
    x2 = 1;
    y2 = 3;
    int a = 1;
    int c1 = 0;
    int c2 = 0;
    while (1)
    {
        if(a%2==1)
        {
            cout << "请一号玩家输入 w(上) s(下) a(左) d(右)" << endl;        
            char ch;       
            cin >> ch; 
            if (ch == 's' && map[x1 + 1][y1] != '#')          
            {   
                if (map[x1 + 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1++;                
                map[x1][y1] = 'O';                   
            }  
            if (ch == 'w' && map[x1 - 1][y1] != '#')          
            {             
                if (map[x1 - 1][y1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';                
                x1--;                
                map[x1][y1] = 'O';              
            }
            if (ch == 'a' && map[x1][y1 - 1] != '#')        
            {                        
                if (map[x1][y1 - 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';               
                y1--;                
                map[x1][y1] ='O';            
            }  
            if (ch == 'd' && map[x1][y1 + 1] != '#')         
            {                        
                if (map[x1][y1 + 1] == '*')
                {
                    c1++;
                }
                map[x1][y1] = ' ';     
                y1++;                
                map[x1][y1] = 'O';            
            }         
            system("cls");
            for (int i = 0; i <= 4; i ++)         
            {           
                for (int j = 0; j <= 4; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 4; i ++)         
            {           
                for (int j = 0; j <= 4; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==4&&j==4&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
        else
        {
            cout << "请二号玩家输入 i(上) k(下) j(左) l(右)" << endl;        
            char sh;       
            cin >> sh; 
            if (sh == 'k' && map[x2 + 1][y2] != '#')
            {
                if (map[x2 + 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2++;                
                map[x2][y2] = 'X';                   
            }  
            if (sh == 'i' && map[x2 - 1][y2] != '#')          
            {     
                if (map[x2 - 1][y2] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';                
                x2--;                
                map[x2][y2] = 'X';              
            }
            if (sh == 'j' && map[x2][y2 - 1] != '#')        
            {            
                if (map[x2][y2 - 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';               
                y2--;                
                map[x2][y2] ='X';            
            }  
            if (sh == 'l' && map[x2][y2 + 1] != '#')         
            {       
                if (map[x2][y2 + 1] == '*')
                {
                    c2++;
                }
                map[x2][y2] = ' ';     
                y2++;                
                map[x2][y2] = 'X';            
            }
            system("cls");
            for (int i = 0; i <= 4; i ++)         
            {           
                for (int j = 0; j <= 4; j++)            
                {
                    cout << map[i][j];
                }            
                cout << endl;  
            } 
            cout<<"一号玩家吃了"<<c1<<"个豆豆"<<endl;
            cout<<"二号玩家吃了"<<c2<<"个豆豆"<<endl;
            a++;
            int b = 0;
            for (int i = 0; i <= 4; i ++)         
            {           
                for (int j = 0; j <= 4; j++)            
                {
                    if(map[i][j]=='*')
                    {
                        b++;
                    }
                    if(i==4&&j==4&&b==0)
                    {
                        db(c1,c2);
                        return;
                    }
                }              
            } 
        }
    }
}
void cdd()
{
	
    p("吃豆豆游戏玩法:看谁吃的豆豆多(为了保持游戏的公平性和趣味性,请不要一次走多格,还有小心被“吃掉”,O就是一号玩家,X就是二号玩家,#是障碍物,*是豆豆,)");
    while(1)
    {
        int b=0;
        if(j!=1)
        {
        	system("cls");
            p("你还要玩吗?\n");
            p("1.要(输入1)2.不要(输入2)\n");
            p("温馨提示:不要太贪玩,因为系统会说输出超长\n");
            cin>>b;
        }
        if(b==1||j==1)
        { 
            j++;
            system("cls");
            p("你要玩哪种复杂度的吃豆豆呢?\n");
            p("1.简单(输入1)2.普通(输入2)3.复杂(输入3)4.坑爹(输入4)\n");
            int a;
            cin>>a;
            if(a==1)
            {
                ceasy();
            }
            else if(a==2)
            {
                cmiddle();
            }
            else if(a==3)
            {
                cdifficult();
            }
            else if(a==4)
            {
                ckd();
            }
            else
            {
                p("你到底玩不玩啊!!!\n");
                sleep(1);
            }
        }
        else if(b==2)
        {
            p("GOODBYE!下次再来\n");
            sleep(1);
            break;
        }
        else
        {
            p("你到底玩不玩啊!!!");
            sleep(1);
            break;
        }
    } 
}
void kd2()
{
    system("cls");
    char map[6][6]=         
    {            
        {'*','*','*','*','*','*'},         
        {'#','*','#','#','#','*'},
        {'#','*','*','#','#','*'},
        {'#','*','*','#','#','*'},
        {'#','z','#','*','*','*'},
        {'#','#','#','*','*','O'}    
    };
    for (int i = 0; i <= 5; i++)       
    {        
        for (int j = 0; j <= 5; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x,y;        
    x = 5;
    y = 5;  
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),z是终点" << endl;        
        char ch;       
        cin >> ch; 
        if (ch == 's' && map[x + 1][y] != '#')          
        {                               
            map[x][y] = ' ';                
            x++;                
            map[x][y] = 'O';                   
        }  
        if (ch == 'w' && map[x - 1][y] != '#')          
        {                            
            map[x][y] = ' ';                
            x--;                
            map[x][y] = 'O';              
        }
        if (ch == 'a' && map[x][y - 1] != '#')        
        {                           
            map[x][y] = ' ';               
            y--;                
            map[x][y] ='O';            
        }  
        if (ch == 'd' && map[x][y + 1] != '#')         
        {                        
            map[x][y] = ' ';     
            y++;                
            map[x][y] = 'O';            
        }         
        system("cls");
        for (int i = 0; i <= 5; i ++)         
        {           
            for (int j = 0; j <= 5; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (x == 4 && y == 1)
        {
            cout << "恭喜你走出了迷宫,坑不坑?你竟然通过了最难关卡,太牛了!"<<endl;
            sleep(3);
            break;
        } 
    }
}
void kd()
{
	system("cls");
    char map[6][6]=         
    {            
        {'*','*','*','*','*','*'},         
        {'#','O','#','#','#','*'},
        {'#','*','*','#','#','*'},
        {'#','#','*','#','#','*'},
        {'#','z','#',' ','*','*'},
        {'#','#','#','#','#','*'}    
    };
    for (int i = 0; i <= 5; i++)       
    {        
        for (int j = 0; j <= 5; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x,y;        
    x = 1;
    y = 1;  
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),z是终点" << endl;        
        char ch;       
        cin >> ch; 
        if (ch == 's' && map[x + 1][y] != '#')          
        {                               
            map[x][y] = ' ';                
            x++;                
            map[x][y] = 'O';                   
        }  
        if (ch == 'w' && map[x - 1][y] != '#')          
        {                            
            map[x][y] = ' ';                
            x--;                
            map[x][y] = 'O';              
        }
        if (ch == 'a' && map[x][y - 1] != '#')        
        {                           
            map[x][y] = ' ';               
            y--;                
            map[x][y] ='O';            
        }  
        if (ch == 'd' && map[x][y + 1] != '#')         
        {                        
            map[x][y] = ' ';     
            y++;                
            map[x][y] = 'O';            
        }         
        system("cls");
        for (int i = 0; i <= 5; i ++)         
        {           
            for (int j = 0; j <= 5; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (x == 5 && y == 5)
        {
            kd2();
            break;
        }
        if (x == 4 && y == 1)
        {
            p("恭喜你走出了迷宫,坑不坑?你竟然通过了最难关卡,太牛了!\n"); 
			sleep(3);
            break;
        } 
    }
}
void superdifficult()
{
	system("cls");
    char map[20][20]=         
    {            
        {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},         
        {'#',' ',' ','O',' ',' ',' ',' ','#','#','#','#','#',' ',' ','#',' ',' ',' ','#'},
        {'#',' ','#',' ','#','#',' ','#',' ',' ',' ','%','#',' ','#',' ',' ','#',' ',' '},   
        {'#',' ','#',' ','#','#',' ',' ',' ','#','#',' ',' ',' ','#',' ','%',' ','#',' '}, 
        {'#',' ','#',' ',' ','#',' ','#',' ',' ','#','#','#',' ',' ','#',' ','#',' ',' '}, 
        {'#',' ','#','#','#','#','#',' ','#',' ','#','#','#','#','#','#',' ','#','#','%'}, 
        {' ',' ','#',' ',' ',' ',' ','%',' ',' ','#','#',' ','#','#','#',' ',' ','#',' '}, 
        {'#',' ','#',' ','#','%','#','#','#','#',' ',' ',' ','#','#',' ','%',' ','#',' '}, 
        {'#',' ','@','#',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#',' ','#','%'}, 
        {'#','@','#',' ','#','#','%','#','#','#','#','#',' ',' ','#',' ','%',' ','#',' '}, 
        {'#','@','#','#','%','#','%','#','#',' ','#','#',' ','#','#','#',' ',' ','#',' '},         
        {'#',' ',' ','#',' ',' ',' ',' ','#','#','#','#',' ','%',' ',' ',' ','#',' ','%'},
        {'#',' ','#',' ','#','#',' ','#',' ',' ',' ','#','%','#','#','#','@',' ','#',' '},   
        {'#',' ','#',' ','#','#',' ',' ',' ','#','#','#',' ','#','#','#','#','#','%',' '}, 
        {'#',' ','#',' ',' ','#',' ','#',' ',' ','#',' ',' ','%',' ','#','@',' ',' ',' '}, 
        {'#',' ','@','#','#','#','#',' ','#','%',' ',' ','#','#','#','#',' ','#','#','%'}, 
        {' ',' ','#','%',' ',' ',' ','%',' ',' ','#','#',' ',' ',' ','#','%',' ','#',' '}, 
        {'#',' ','#','#','#','#','#','#','#','#',' ',' ','%','#','#','$',' ','#',' ',' '}, 
        {'#','%',' ',' ',' ',' ',' ',' ',' ',' ',' ','#',' ',' ','#',' ','#',' ','#','#'}, 
        {'#','#','#','#','#','#','#','#','#','#','#','#','#',' ','#',' ',' ',' ',' ','z'}, 
    };
    for (int i = 0; i <= 19; i++)       
    {        
        for (int j = 0; j <= 19; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x,y;        
    x = 1;
    y = 3;  
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),z是终点" << endl;        
        char ch;       
        cin >> ch; 
        if (ch == 's' && map[x + 1][y] != '#')          
        {                               
            map[x][y] = ' ';                
            x++;                
            map[x][y] = 'O';                   
        }  
        if (ch == 'w' && map[x - 1][y] != '#')          
        {                            
            map[x][y] = ' ';                
            x--;                
            map[x][y] = 'O';              
        }
        if (ch == 'a' && map[x][y - 1] != '#')        
        {                           
            map[x][y] = ' ';               
            y--;                
            map[x][y] ='O';            
        }  
        if (ch == 'd' && map[x][y + 1] != '#')         
        {                        
            map[x][y] = ' ';     
            y++;                
            map[x][y] = 'O';            
        }         
        system("cls");
        for (int i = 0; i <= 19; i ++)         
        {           
            for (int j = 0; j <= 19; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (x == 19 && y == 19)
        {
            p("恭喜你走出了迷宫,你竟然活闯过了超难关卡,牛逼啊,去挑战更难的关卡吧\n");
			sleep(1);
            break;
        } 
    }
}
void difficult()
{
	system("cls");
    char map[10][10]=         
    {            
        {'#','#','#','#','#','#','#','#','#','#'},         
        {'#',' ',' ','O',' ',' ',' ',' ','#','#'},
        {'#',' ','#',' ','#','#',' ','#',' ',' '},   
        {'#',' ','#',' ','#','#',' ',' ',' ','#'}, 
        {'#',' ','#',' ',' ','#',' ','#',' ',' '}, 
        {'#',' ','#','#','#','#','#',' ','#',' '}, 
        {' ',' ','#',' ',' ',' ',' ',' ',' ',' '}, 
        {'#',' ','#',' ','#',' ','#','#','#','#'}, 
        {'#',' ','@','#',' ',' ',' ',' ',' ',' '}, 
        {'#','#','#','#','#','#','#','#','#','z'}, 
    };
    for (int i = 0; i <= 9; i++)       
    {        
        for (int j = 0; j <= 9; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x,y;        
    x = 1;
    y = 3;  
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),z是终点" << endl;        
        char ch;       
        cin >> ch; 
        if (ch == 's' && map[x + 1][y] != '#')          
        {                               
            map[x][y] = ' ';                
            x++;                
            map[x][y] = 'O';                   
        }  
        if (ch == 'w' && map[x - 1][y] != '#')          
        {                            
            map[x][y] = ' ';                
            x--;                
            map[x][y] = 'O';              
        }
        if (ch == 'a' && map[x][y - 1] != '#')        
        {                           
            map[x][y] = ' ';               
            y--;                
            map[x][y] ='O';            
        }  
        if (ch == 'd' && map[x][y + 1] != '#')         
        {                        
            map[x][y] = ' ';     
            y++;                
            map[x][y] = 'O';            
        }         
        system("cls");
        for (int i = 0; i <= 9; i ++)         
        {           
            for (int j = 0; j <= 9; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (x == 9 && y == 9)
        {
            p("恭喜你走出了迷宫,你竟然闯过了困难关卡,去挑战更难的关卡吧\n");
			sleep(1);
            break;
        } 
    }
}
void middle()
{
	system("cls");
    char map[8][8]=         
    {            
        {'#','#','#','#','#','#','#','#'},         
        {'#','#',' ','O',' ',' ','#','#'},
        {'#',' ',' ','#','#',' ',' ','#'},  
        {'#',' ','#',' ','#','#','#','#'},  
        {'#',' ',' ',' ',' ','#',' ','#'},  
        {'#','#','#',' ','#','#',' ','#'},  
        {'#',' ',' ',' ',' ',' ',' ',' '},  
        {'#','#','#','#','#','#','#','z'},  
    };
    for (int i = 0; i <= 7; i++)       
    {        
        for (int j = 0; j <= 7; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x,y;        
    x = 1;
    y = 3;  
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),z是终点" << endl;        
        char ch;       
        cin >> ch; 
        if (ch == 's' && map[x + 1][y] != '#')          
        {                               
            map[x][y] = ' ';                
            x++;                
            map[x][y] = 'O';                   
        }  
        if (ch == 'w' && map[x - 1][y] != '#')          
        {                            
            map[x][y] = ' ';                
            x--;                
            map[x][y] = 'O';              
        }
        if (ch == 'a' && map[x][y - 1] != '#')        
        {                           
            map[x][y] = ' ';               
            y--;                
            map[x][y] ='O';            
        }  
        if (ch == 'd' && map[x][y + 1] != '#')         
        {                        
            map[x][y] = ' ';     
            y++;                
            map[x][y] = 'O';            
        }         
        system("cls");
        for (int i = 0; i <= 7; i ++)         
        {           
            for (int j = 0; j <= 7; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (x == 7 && y == 7)
        {
            p("恭喜你走出了迷宫,普通虽然难了一些,但也不算什么,去挑战更难的关卡吧\n");
            sleep(1);
            break;
        }
    }
}
void easy()
{
	system("cls");
    char map[5][5]=         
    {            
        {'#','#','#','#','#'},         
        {'#','O',' ',' ','#'},
        {'#',' ','#',' ','#'},
        {'#','#',' ',' ',' '},
        {'#','#','#','#','z'}
    };
    for (int i = 0; i <= 4; i++)       
    {        
        for (int j = 0; j <= 4; j++)          
        {            
            cout << map[i][j];        
        }        
        cout << endl;    
    } 
    int x,y;        
    x = 1;
    y = 1;  
    while (1)
    {
        cout << "请输入 w(上) s(下) a(左) d(右),z是终点" << endl;        
        char ch;       
        cin >> ch; 
        if (ch == 's' && map[x + 1][y] != '#')          
        {                               
            map[x][y] = ' ';                
            x++;                
            map[x][y] = 'O';                   
        }  
        if (ch == 'w' && map[x - 1][y] != '#')          
        {                            
            map[x][y] = ' ';                
            x--;                
            map[x][y] = 'O';              
        }
        if (ch == 'a' && map[x][y - 1] != '#')        
        {                           
            map[x][y] = ' ';               
            y--;                
            map[x][y] ='O';            
        }  
        if (ch == 'd' && map[x][y + 1] != '#')         
        {                        
            map[x][y] = ' ';     
            y++;                
            map[x][y] = 'O';            
        }         
        system("cls");
        for (int i = 0; i <= 4; i ++)         
        {           
            for (int j = 0; j <= 4; j++)            
            {
                cout << map[i][j];
            }            
            cout << endl;  
        } 
        if (x == 4 && y == 4)
        {
            p("恭喜你走出了迷宫,简单不算什么,去挑战更难的关卡吧\n");
            sleep(1);
            break;
        }
    }
}
void zmg()
{
	system("cls");
    p("走迷宫游戏玩法:找到终点,走到终点(O就是你,#是障碍物,%,@都可以吃掉)\n");
    while(1)
    {
        int b=0;
        if(j!=1)
        {
        	system("cls");
            p("你还要玩吗?\n");
            p("1.要(输入1)2.不要(输入2)\n");
            p("温馨提示:不要太贪玩,因为系统会说输出超长\n");
            cin>>b;
        }
        if(b==1||j==1)
        {
            j++;
            system("cls");
            p("你要玩哪种难度的走迷宫呢?\n");
            p("1.简单(输入1)2.普通(输入2)3.困难(输入3)4.超难(输入4)5.坑爹(输入5)\n");
            int a;
            cin>>a;
            if(a==1)
            {
                easy();
            }
            else if(a==2)
            {
                middle();
            }
            else if(a==3)
            {
                difficult();
            }
            else if(a==4)
            {
                superdifficult();
            }
            else if(a==5)
            {
                kd();
            }
            else
            {
                p("你到底玩不玩啊!!!\n");
                sleep(1);
            }
        }
        else if(b==2)
        {
            p("GOODBYE!下次再来\n");
            sleep(1);
            break;
        }
        else
        {
            p("你到底玩不玩啊!!!\n");
            sleep(1);
            break;
        }
    } 
}
void pd()
{
	system("cls");
    p("你要玩哪种游戏呢?\n");
    p("1.单人走迷宫(输入1)2.双人吃豆豆(输入2)3.疯狂推箱子(输入3)4.井字棋大战(输入4)\n");
    int a;
    cin>>a;
    if(a==1)
    {
        zmg();
    }
    else if(a==2)
    {
        cdd();
    }
    else if(a==3)
    {
    	txz();
	}
	else if(a==4)
    {
    	jzq();
	}
	else
	{
		p("你到底玩不玩啊!\n");
		sleep(1); 
	}
} 
void ys()
{ 
	system("cls");
	p("首先,我们选一下颜色。\n");
	p("字体要什么颜色?\n");
	p("有黑色(输入1),红色(输入2),绿色(输入3),黄色(输入4),蓝色(输入5),紫色(输入6),深绿色(输入7),白色(输入8),跳过(输入9)\n");
	int a;
	cin>>a; 
	if(a==1)
	{
		cout<<"\033[30m";
	}
	else if(a==2)
	{
		cout<<"\033[31m";
	}
	else if(a==3)
	{
		cout<<"\033[32m";
	}
	else if(a==4)
	{
		cout<<"\033[33m";
	}
	else if(a==5)
	{
		cout<<"\033[34m";
	}
	else if(a==6)
	{
		cout<<"\033[35m";
	}
	else if(a==7)
	{
		cout<<"\033[36m";
	}
	else if(a==8)
	{
		cout<<"\033[37m";
	}
	else if(a==9)
	{
		pd();
		return; 
	}
	else
	{
		p("滚!没有这个\n"); 
		sleep(1);
	}
	system("cls");
	p("背景要什么颜色?\n");
	p("有黑色(输入1),红色(输入2),绿色(输入3),黄色(输入4),蓝色(输入5),紫色(输入6),深绿色(输入7),白色(输入8)\n");
	int g;
	cin>>g; 
	
	if(g==1)
	{
		cout<<"\033[40m";
	}
	else if(g==2)
	{
		cout<<"\033[41m";
	}
	else if(g==3)
	{
		cout<<"\033[42m";
	}
	else if(g==4)
	{
		cout<<"\033[43m";
	}
	else if(g==5)
	{
		cout<<"\033[44m";
	}
	else if(g==6)
	{
		cout<<"\033[45m";
	}
	else if(g==7)
	{
		cout<<"\033[46m";
	}
	else if(g==8)
	{
		cout<<"\033[47m";
	}
	else
	{
		p("滚!没有这个\n"); 
		sleep(1);
	}
	system("cls");
	p("要不要斜体?\n");
	p("1.要(输入1)2.不要(输入2)\n"); 
	int y;
	cin>>y; 
	if(y==1)
	{
		cout<<"\033[3m";
	}
	system("cls");
	p("要不要下划线?\n");
	p("1.要(输入1)2.不要(输入2)\n");
	int o;
	cin>>o; 
	if(o==1)
	{
		cout<<"\033[4m";
	}
	system("cls");
	pd(); 
}
int main()
{
    p("你要看片头吗?\n");
    p("1.看(输入1)2.不要(输入2)\n");
    int q;
    cin>>q;
    if(q==2)
    {
        ys();
        k=1; 
    }
    if(k==0)
    {
    	SS;
	    system("cls");
		p("MoJang工作室成员:\n");
		p("群主:林天辰\n");
		p("副群主:大功臣=>朱品睿\n");
		p("成员:辛沐宸\n");
		p("支持者:周子慕 张珈瑞\n");
		system("cls");
		zbc();
		SS;
		cout<<"\033[0m";
	    p("欢迎来到MoJang工作室的小游戏,想不想玩?\n");
	    p("1.想(输入1) 2.不想(输入2)\n");
	    int a;
	    cin>>a;
	    if(a==1)
	    {
	        p("好的,让我们开始play吧\n");
	        ys();
	    }
	    else
	    {
	        p("强大的我再也不和你这不会欣赏艺术无名小卒玩了!!!!!\n");
	        sleep(3);
	    }
	}
    
    
    system("cls");
    p("玩得这么嗨(有可能你没玩,不要在意),评个分呗\n");
    p("请输入你给我的分数(满分一百):\n");
    int c;
    cin>>c;
    if(c==0)
    {
        p("强大的我再也不和你这不会欣赏艺术无名小卒玩了!!!!!\n");
    }
    else if(c>0&&c<=29)
    {
        p("呜呜呜······我的游戏真的这么差吗?\n");
    }
    else if(c>29&&c<=59)
    {
        p("为什么没及格啊?555\n");
    }
    else if(c>59&&c<=79)
    {
        p("才及格啊?\n");
    }
    else if(c>79&&c<=89)
    {
        p("达到良了,我会继续努力的\n");
    }
    else if(c>89&&c<=99)
    {
        p("优秀了啊,太棒了,我会继续努力做出更好的游戏\n");
    }
    else if(c==100)
    {
        p("满分啊,太棒了,感谢你这么支持我的游戏,我会继续努力做出最棒的游戏\n");
    }
    else if(c>100)
    {
        p("分数超标啦······(作者激动得晕了)\n");
    }
    else
    {
        p("你乱评什么?\n");
    }
    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值