FAKE GENSHIN1.1(原神)

大大更新!!!!!

建议删档重开

作弊方法:名字输入为"GENSHIN"

#include<bits/stdc++.h>
#include<windows.h>
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<cmath>
using namespace std;
struct x{
    int xue=100;
    int yxue=100;
    int ylan=100;
    int lan=30;
    int Agong=10;
    int Egong=15;
    int Qgong=50;
    int dengji=1;
    int baojigailv=1;
    int baojibeilv=105;
    int jingyan=0;
    bool y=0;
}juese[300];


void tj();
void jz();
void cka();
void bb();
void ck();
void zhandou1();
void maoxian();
void ZD_shuishilaimu();
int juesej();
int baoji();
void shengji();
void MXshengji();
int BeiBao();
void Jia();
void pengren();
void XingXi();
void JYshengji();
void wuqi();


void SetPos(int x,int y);
int bd,up,s,a,MXDengJi=1,MX,MoLa=1000,shijie=0,jjss=0-1,tiwatejiandan=2;
int jidan=0,yuanshi=0;
int js;
struct JYS{
	int DYXdjy=0;
	int LLZdjy=0;
	int MXJdjy=0;
}JingYanShu;
char NAME[110];//名字 
int n,x;
char t;
bool flag=true;
bool uppf[100],wpf[100],spf[100];
void sc(string n)
{
    for(int i=0;i<n.size();i++)
    {
        cout<<n[i];
        Sleep(10);
    }
    puts("");
    Sleep(15);
}
void open()
{
    ifstream in("ysck.txt");
    in>>bd;
    in>>up;
    in>>s;
    in>>a;
    for(int i=0;i<100;i++) in>>uppf[i];
    for(int i=0;i<100;i++) in>>wpf[i];
    for(int i=0;i<100;i++) in>>spf[i];
    in.close();
}
void cclose()
{
    ofstream out("ysck.txt");
    out<<bd<<" ";
    out<<up<<" ";
    out<<s<<" ";
    out<<a<<" ";
    for(int i=0;i<100;i++) out<<uppf[i]<<" ";
    for(int i=0;i<100;i++) out<<wpf[i]<<" ";
    for(int i=0;i<100;i++) out<<spf[i]<<" ";
}
void open2()
{
    ifstream in("ysjs.txt");
    in>>NAME;
    for(int i=0;i<300;i++){
    	in>>juese[i].yxue;
    	in>>juese[i].xue;
    	in>>juese[i].ylan;
    	in>>juese[i].lan;
    	in>>juese[i].Agong;
    	in>>juese[i].Egong;
    	in>>juese[i].Qgong;
    	in>>juese[i].dengji;
    	in>>juese[i].baojibeilv;
    	in>>juese[i].baojigailv;
	}
    in.close();
}
void cclose2()
{
    ofstream out("ysjs.txt");
    out<<NAME<<"\n";
    for(int i=0;i<300;i++){
    	out<<juese[i].yxue<<" ";
    	out<<juese[i].xue<<" ";
    	out<<juese[i].ylan<<" ";
    	out<<juese[i].lan<<" ";
    	out<<juese[i].Agong<<" ";
    	out<<juese[i].Egong<<" ";
    	out<<juese[i].Qgong<<" ";
    	out<<juese[i].dengji<<" ";
    	out<<juese[i].baojibeilv<<" ";
    	out<<juese[i].baojigailv<<" ";
	}
}
void open3()
{
    ifstream in("yszy.txt");
    in>>JingYanShu.LLZdjy;
    in>>JingYanShu.MXJdjy;
    in>>JingYanShu.DXYdjy;
    in.close();
}
void cclose3()
{
    ofstream out("yszy.txt");
    out<<JingYanShu.LLZdjy<<" ";
    out<<JingYanShu.MXJdjy<<" ";
    out<<JingYanShu.DXYdjy<<" ";
}
int main()
{
    srand((unsigned)time(NULL));
    CONSOLE_CURSOR_INFO cursor_info={1,0};
    SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
    system("mode con cols=119 lines=30");
    int cz;
    system("title 原神");
    //jz();//出场动画
    cout<<"=================\n";
    cout<<"是(y)否(n)读档?(没存档就别乱来)\n";
    char DXxz;
    cin>>DXxz;
    if(DXxz=='y'){open();open2();open3();cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<".";Sleep(100);cout<<"\n完成!";Sleep(500);}
    else{
    	system("cls");
    	cout<<"输入你的名字:";
    	cin>>NAME;
    	if(NAME="GENSHIN"){
    		yuanshi+=10000000;
    		JingYanShu.DYXdjy=100;
		}
    	cout<<"OK!";
    	Sleep(800);
    	system("cls");
    	cout<<"送你个角色\n获得——云堇!";
    	spf[0]=1;
    	Sleep(1000);
	}
    system("cls");
    while(1)
    {
        printf(//输入对应编号进入程序 
        "=======================================================================================================================\n"
        "|                                                                                                                     |\n"
        "| 1.**************抽卡*   2.****************图鉴*   3.************冒险*  4.家*********** 5.信息**********             |\n"
        "|   |  &&&    &  &    |   | &&&&&&&         &   |   |    o__    o     |  |   -------   | |   __O__      |             |\n"
        "|   | &       & &     |   |    &            &   |   |   C|    o   o  o|  |  ---------  | |     |        |             |\n"
        "|   | &       &&&     |   |    &         &  &   |   |    /]       o   |  |   |     |   | |    | |       |             |\n"
        "|   |  &&&    &  &    |   |    &          &&    |   |   /             |  |   |     |   | |    | |       |             |\n"
        "|   -------------------   -----------------------   -------------------  --------------- ----------------             |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|注:按0退出                                                                                                           |\n"
        "=======================================================================================================================\n"
        );
        cin>>cz;
        if(cz==0) break;
        if(cz==1)
            ck();
        else if(cz==2)
            tj();
        else if(cz==3) maoxian();
        else if(cz==4) Jia();
        else if(cz==5) XingXi();
        else cout<<"你按错了!!!",Sleep(500);
        system("cls");
    }
}
void Jia(){
	while(1){
		system("cls");
        printf(//输入对应编号进入程序 
        "=======================================================================================================================\n"
        "| 1.存档                                                                                                              |\n"
        "|                                                                                                                     |\n"
        "| 2.回复                                                                                                              |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|注:按0退出                                                                                                           |\n"
        "=======================================================================================================================\n"
        );
        int xz;
        cin>>xz;
        if(xz==0) break;
        else if(xz==1){
        	cclose(),cclose2(),cclose3();
        	cout<<"Waiting";
			cout<<'.',Sleep(300);
			cout<<'.',Sleep(300);
			cout<<'.',Sleep(300);
			cout<<'.',Sleep(300);
			cout<<'.',Sleep(300);
			cout<<'.',Sleep(300);
			cout<<'.',Sleep(300);
			cout<<"Finish!";
			Sleep(700); 
		}
        else if(xz==2){
        	if(MoLa<200){
        		cout<<"这年头,连饭都吃不起...";
        		Sleep(900);
				if(juese[jjss].xue<=0){
					cout<<"\n算了,可怜一下你吧";
					juese[jjss].lan=juese[jjss].ylan;
					juese[jjss].xue=juese[jjss].yxue;
					Sleep(900);
				}
			}
			else if(juese[jjss].xue==juese[jjss].yxue){
				cout<<"吃饱了还来干什么!";
				Sleep(900);
			}
			else{
				cout<<"消耗了400摩拉,回满了血、蓝";
				juese[jjss].lan=juese[jjss].ylan;
				juese[jjss].xue=juese[jjss].yxue;
				Sleep(900);
			}
		} 
        else cout<<"你按错了!!!",Sleep(500);
        system("cls");
	}
}
void ck()
{
    system("cls");
    srand(time(0));
    cout<<"你好!\n";
    Sleep(500);
    cout<<"我是您的抽卡小助手,接下来是抽卡的一些小规则\n\n";
    Sleep(100);
    while(1)
    {
        cout<<"***************************************\n";
        cout<<"* 1.卡池分为新手池和UP池,本次UP为高  *\n";
        cout<<"* 天的歌者——温迪、护法夜叉——魈,  *\n";
        cout<<"* 五星(S级)陪跑为迪锅巴,琴团长,四星(  *\n";
        cout<<"* A级)陪跑若干,九十抽小保底,一百八十 *\n";
        cout<<"* 抽大保底。                          *\n";
        cout<<"* 注:按a一抽,按s十连,0退出,按b背包   *\n";
        cout<<"* 五星出率:%2   UP出率(已出五星):%10  *\n";
        cout<<"* 一发所需原石:160                    *\n";
        cout<<"***************************************\n";
        cout<<"目前原石:"<<yuanshi<<"个\n";
        t=_getch();
        if(t!='a'&&t!='s'&&t!='b'&&t!='0')
        {
            cout<<"你按错了!!";
            Sleep(600);
            system("cls");
            continue;
        }
        if(t=='a')
        {
        	if(yuanshi<160){
        		cout<<"你的原石不够了\n";
        		Sleep(700);
        		system("cls");
        		continue;
			}
            else{
            	yuanshi-=160;
				cka();
			}
        }
        if(t=='0')
            break;
        if(t=='s')
        {
        	if(yuanshi<1600){
        		cout<<"你的原石不够了\n";
        		Sleep(700);
        		system("cls");
        		continue;
			}
            else{
            	yuanshi-=1600;
            	for(int i=1;i<=10;i++)
            	{
            	    cka();
            	}
			}
        }
        if(s>99){
            s=100;
            cout<<"目前五星99+个 ";
        }
        else cout<<"目前五星"<<s<<"个 UP";
        if(up>99){
            up=100;
            cout<<"99+个 四星";
        }
        else cout<<up<<"个 四星";
        if(a>99){
            a=100;
            cout<<"99+个 距离大保底还有";
        }
        else cout<<a<<"个 距离大保底还有";
        cout<<180-bd<<"次\n";
        if(t=='b')
        {
            bb();
        }
        cclose();
        Sleep(2000);
        system("cls");
    }
    system("cls");
}
void jz(){
    system("color F0");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                       玖葉";
    Sleep(2000);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                       斗原\n\n\n\n\n\n\n\n\n\n\n\n\n\nGAME制作:玖葉  剧情策划:玖葉  如侵立删";
    Sleep(2000);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    cout<<"                                            火  水  风  雷  草  冰  岩";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    cout<<"  水  风  雷  草  冰  岩";
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    cout<<"  水";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    cout<<"  风  雷  草  冰  岩";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    cout<<"  水";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),250);
    cout<<"  风";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    cout<<"  雷  草  冰  岩";
    Sleep(600);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    cout<<"  水";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),250);
    cout<<"  风";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),245);
    cout<<"  雷";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    cout<<"  草  冰  岩";
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    cout<<"  水";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),250);
    cout<<"  风";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),245);
    cout<<"  雷";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),242);
    cout<<"  草";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    cout<<"  冰  岩";
    Sleep(895);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    cout<<"  水";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),250);
    cout<<"  风";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),245);
    cout<<"  雷";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),242);
    cout<<"  草";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),251);
    cout<<"  冰";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    cout<<"  岩";
    Sleep(1599);
    system("cls");
    cout<<"\n\n\n\n\n\n\n\n\n\n                                                      加载中\n\n";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    cout<<"                                            火";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    cout<<"  水";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),250);
    cout<<"  风";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),245);
    cout<<"  雷";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),242);
    cout<<"  草";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),251);
    cout<<"  冰";
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),254);
    cout<<"  岩";
    system("cls");
    system("color F0");
    Sleep(20);
    system("color 70");
    Sleep(20);
    system("color 80");
    Sleep(20);
    system("color 0F");
    Sleep(500);
}
void cka(){
    if(bd==180)
    {
        s++;
        x=rand()%10;
        if(x>0&&x<6)
        {
            cout<<"获得——温迪!\n";
            uppf[2]=1;
            juese[2].Agong=8;
            juese[2].baojibeilv=120;
            juese[2].baojigailv=11;
            juese[2].Egong=15;
            juese[2].lan=32;
            juese[2].Qgong=75;
            juese[2].xue=110;
            juese[2].ylan=100;
            juese[2].yxue=110;
            up++;
        }
        else
        {
            cout<<"获得——魈!\n";
            uppf[3]=1;
            juese[3].Agong=10;
            juese[3].baojibeilv=150;
            juese[3].baojigailv=10;
            juese[3].Egong=20;
            juese[3].lan=30;
            juese[3].Qgong=70;
            juese[3].xue=100;
            juese[3].ylan=100;
            juese[3].yxue=100;
            up++;
        }
        bd=0;
    }
    if(bd==90)
    {
        s++;
        x=rand()%100;
        if(x>11&&x<17||x==99||x==43||x>=50&&x<=53)
        {
            x=rand()%10;
            if(x>0&&x<6)
            {
                cout<<"获得——温迪!\n";
                uppf[2]=1;
            juese[2].Agong=8;
            juese[2].baojibeilv=120;
            juese[2].baojigailv=11;
            juese[2].Egong=15;
            juese[2].lan=32;
            juese[2].Qgong=75;
            juese[2].xue=110;
            juese[2].ylan=100;
            juese[2].yxue=110;
                up++;
            }
            else
            {
                cout<<"获得——魈!\n";
                uppf[3]=1;
            juese[3].Agong=10;
            juese[3].baojibeilv=150;
            juese[3].baojigailv=10;
            juese[3].Egong=20;
            juese[3].lan=30;
            juese[3].Qgong=70;
            juese[3].xue=100;
            juese[3].ylan=100;
            juese[3].yxue=100;
                up++;
            }
            bd=0;
        }
        else
        {
            x=rand()%10;
            if(x==1||x==5||x==2||x==10||x==7)
                cout<<"获得——迪卢克!\n",wpf[0]=1,juese[4].Agong=11,juese[4].baojibeilv=119,juese[4].baojigailv=20,juese[4].Egong=21,juese[4].lan=31,juese[4].Qgong=65,juese[4].xue=100,juese[4].ylan=100,juese[4].yxue=100;
            else
                cout<<"获得——琴团长!\n",wpf[2]=1,juese[6].Agong=10,juese[6].baojibeilv=116,juese[6].baojigailv=15,juese[6].Egong=22,juese[6].lan=29,juese[6].Qgong=60,juese[6].xue=100,juese[6].ylan=100,juese[6].yxue=100;
        }
    }
    x=rand()%1000;
    if(x>=11&&x<=21||x>=597&&x<=607)//五星 
    {
        s++;
        x=rand()%100;
        if(x>11&&x<17||x==99||x==43||x>=50&&x<=53)
        {
            x=rand()%10;
            if(x>0&&x<6)
            {
                cout<<"获得——温迪!\n";
                uppf[2]=1;
            juese[2].Agong=8;
            juese[2].baojibeilv=120;
            juese[2].baojigailv=11;
            juese[2].Egong=15;
            juese[2].lan=32;
            juese[2].Qgong=75;
            juese[2].xue=110;
            juese[2].ylan=100;
            juese[2].yxue=110;
                up++;
            }
            else
            {
                cout<<"获得——魈!\n";
                uppf[3]=1;
            juese[3].Agong=10;
            juese[3].baojibeilv=150;
            juese[3].baojigailv=10;
            juese[3].Egong=20;
            juese[3].lan=30;
            juese[3].Qgong=70;
            juese[3].xue=100;
            juese[3].ylan=100;
            juese[3].yxue=100;
                up++;
            }
            bd=0;
        }
        else
        {
            x=rand()%10;
            if(x==1||x==5||x==2||x==10||x==7)
                cout<<"获得——迪卢克!\n",wpf[0]=1,juese[4].Agong=11,juese[4].baojibeilv=119,juese[4].baojigailv=20,juese[4].Egong=21,juese[4].lan=31,juese[4].Qgong=65,juese[4].xue=100,juese[4].ylan=100,juese[4].yxue=100;
            else
                cout<<"获得——琴团长!\n",wpf[2]=1,juese[6].Agong=10,juese[6].baojibeilv=116,juese[6].baojigailv=15,juese[6].Egong=22,juese[6].lan=29,juese[6].Qgong=60,juese[6].xue=100,juese[6].ylan=100,juese[6].yxue=100;
        }
    }
    else
    {
        x=rand()%100;
        if(x>=22&&x<=66)
        {
            x=rand()%100;
            if(x>=1&&x<=20) cout<<"获得——云堇!\n",spf[0]=1;
            else if(x>=21&&x<=40) cout<<"获得——班尼特!\n",spf[1]=1;
            else if(x>=41&&x<=60) cout<<"获得——行秋!\n",spf[2]=1;
            else if(x>=61&&x<=80) cout<<"获得——久岐忍!\n",spf[3]=1;
            else if(x>=81&&x<=100) cout<<"获得——香菱!\n",spf[4]=1;
            a++;
        }
        else
            cout<<"依托答辩\n";
        bd++;
    }
}
void bb(){
    cout<<NAME<<"的角色库\n-----------------------------------------------------\n";
    int y=1;
    for(int i=0;i<12;i++)
    {
        switch(i)
        {
            case 0:if(uppf[0])cout<<y<<'.',sc("爱莉希雅"),y++;break;
            case 1:if(uppf[1])cout<<y<<'.',sc("钟离"),y++;break;
            case 2:if(uppf[2])cout<<y<<'.',sc("温迪"),y++;break;
            case 3:if(uppf[3])cout<<y<<'.',sc("魈"),y++;break;
            case 4:if(wpf[0])cout<<y<<'.',sc("迪卢克"),y++;break;
            case 5:if(wpf[1])cout<<y<<'.',sc("提纳里"),y++;break;
            case 6:if(wpf[2])cout<<y<<'.',sc("琴团长"),y++;break;
            case 7:if(spf[0])cout<<y<<'.',sc("云堇"),y++;break;
            case 8:if(spf[1])cout<<y<<'.',sc("班尼特"),y++;break;
            case 9:if(spf[2])cout<<y<<'.',sc("行秋"),y++;break;
            case 10:if(spf[3])cout<<y<<'.',sc("久岐忍"),y++;break;
            case 11:if(spf[4])cout<<y<<'.',sc("香菱"),y++;break;
        }
    }
}
void tj(){
    int x=1;
    system("cls");
    while(x!=0)
    {
        sc("0退出");
        cout<<1<<'.',sc("爱莉希雅");
        cout<<2<<'.',sc("钟离");
        cout<<3<<'.',sc("温迪");
        cout<<4<<'.',sc("魈");
        cout<<5<<'.',sc("迪卢克");
        cout<<6<<'.',sc("提纳里");
        cout<<7<<'.',sc("琴团长");
        cout<<8<<'.',sc("云堇");
        cout<<9<<'.',sc("班尼特");
        cout<<10<<'.',sc("行秋");
        cout<<11<<'.',sc("久岐忍");
        cout<<12<<'.',sc("香菱");
        sc("请输入查询编号:");
        cin>>x;
        system("cls");
        if(x==0) break;
        switch(x)
        {
            case 1:sc("爱莉希雅");
                sc("背景资料:");
                cout<<"凡事任凭心意而为,自由自在,与副首领身份格格不入的少女。亦是逐火英桀的创立者,聚集并维系此十三人的核心人物。\n";
                Sleep(1000);
                cout<<"只在喜欢的人上花时间,但每个人都很喜欢;只在有趣的事上花心思,但每件事都很有趣——心怀如此信念,带着真诚与热情拥抱每一天的纯真女孩\n";
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            case 2:sc("钟离");
                sc("背景资料:");
                cout<<"钟离样貌俊美,举止高雅,拥有远超常人的学识。\n";
                Sleep(1000);
                cout<<"虽说来历不明,却知礼数、晓规矩。坐镇“往生堂”,能行天地万物之典仪。\n";
                cout<<"PS:俗称街溜子\n";
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            case 3:sc("温迪");
                sc("背景资料:");
                cout<<"自由城邦蒙德的建立者,“尘世七执政”中的风神,为了让蒙德人民得到自由而放弃治理。\n";
                Sleep(600);
                cout<<"千年后重返蒙德,辅助奴隶少女温妮莎推翻贵族的残暴统治,设立四风守护。\n";
                Sleep(600);
                cout<<"又过千年,愚人众和深渊教团令蒙德内外交困,因而引来神的回归。\n";
                cout<<"解救被深渊教团操控的东风之龙。\n";
                cout<<"PS:俗称卖唱的\n";
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            case 4:sc("魈");
                sc("背景资料:");
                cout<<"守护璃月港的“三眼五显仙人”之一,妙称“护法夜叉大将”。\n";
                Sleep(500);
                cout<<"虽然外表看起来是一个少年人,但一些有关他的传说,已在古卷中流传千年。\n";
                Sleep(500);
                cout<<"在仙人之间,魈的辈分与声望堪称翘楚,但在人间,他的名望并不高。\n";
                Sleep(500);
                cout<<"因为他既非招揽富贵、庇佑世人安康的福星;也非手握仙道,高居在绝云间的圣众。\n";
                cout<<"PS:又称抬头不见低头见真君o(^▽^)o\n";
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            case 5:sc("迪卢克");
                sc("背景资料");
                cout<<"身为蒙德城第一富豪,风度翩翩的迪卢克总是以完美的贵公子形象示人。\n";
                Sleep(1000);
                cout<<"然而他真实的一面,是秉承坚定信念的战士,他那“不惜一切守护蒙德”的意志犹如火焰般炽热,令他能以恐怖的攻势,毫不留情地将一切敌人击溃。\n";
                cout<<"PS:俗称迪锅巴\n";
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            case 6:sc("提纳里");
                sc("背景资料");
                cout<<"道成林的巡林官,毕业于须弥教令院阿弥利多学院的生论派植物学学者。\n";
                Sleep(800);
                cout<<"每天都过着巡查雨林、保护生态、教训笨蛋的充实生活。\n";
                Sleep(800);
                cout<<"提纳里是巴螺迦修那和人类的混血后代,但不同于父亲,提纳里不擅长应付烈日。\n晒久了脑袋里就一团浆糊,晃晃荡荡的。\n";
                cout<<"PS:歪过诶\n";
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            case 7:sc("琴·古恩希尔德");
                sc("背景资料");
                cout<<"蒙德城西风骑士团代理团长,四风守护中的南风之狮。\n",Sleep(700);
                cout<<"身为西风骑士团的代理团长,琴一直忠于职守,为人们带来安宁。\n",Sleep(700);
                cout<<"虽然并非天赋异禀,但通过刻苦训练,如今的她已然能够独当一面。\n",Sleep(700);
                cout<<"当风魔龙的威胁开始临近,这位可靠的代理团长早已做好了准备,誓要守护蒙德。\n",Sleep(700);
                printf("按下任意键继续...");
                while(1){
                    if(kbhit())
                        break;
                }
                system("cls");
                break;
            default:
                sc("四星不想做……(~^▽^)~ "),Sleep(500);
                system("cls");
        }
    }
}
void SetPos(int x,int y)
{
    COORD pos;
    pos.X=y*2,pos.Y=x;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}

void jueseshiyong()
{
    while(1)
    {
    	system("cls");
        cout<<"请输入你要用的角色:\n";
        cout<<1<<'.',sc("爱莉希雅");
        cout<<2<<'.',sc("钟离");
        cout<<3<<'.',sc("温迪");
        cout<<4<<'.',sc("魈");
        cout<<5<<'.',sc("迪卢克");
        cout<<6<<'.',sc("提纳里");
        cout<<7<<'.',sc("琴团长");
        cout<<8<<'.',sc("云堇");
        cout<<9<<'.',sc("班尼特");
        cout<<10<<'.',sc("行秋");
        cout<<11<<'.',sc("久岐忍");
        cout<<12<<'.',sc("香菱");
        cin>>js;
        if(js<1||js>12) cout<<"乱搞什么!";
        if((js==1&&uppf[0]==0)||(js==2&&uppf[1]==0)||(js==3&&uppf[2]==0)||(js==4&&uppf[3]==0)||(js==5&&wpf[0]==0)||(js==6&&wpf[1]==0)||(js==7&&wpf[2]==0)||(js==8&&spf[0]==0)||(js==9&&spf[1]==0)||(js==10&&spf[2]==0)||(js==11&&spf[3]==0)||(js==12&&spf[4]==0))
            cout<<"还没抽到呢~~"; 
        else{jjss=js-1;juese[jjss].y=1;break;}
        Sleep(600);
        system("cls");
    }
}
void ZD_shuishilaimu()
{
    int gxue=100*(shijie+1);
    int gyxue=gxue;
    int glan=gxue;
    int gylan=glan;
    int gong=75*(shijie+1);
    int huihe=0;
    while(1){
        huihe++;
        system("cls");
        printf(
        "=======================================================================================================================\n"
        "|   敌方:水史莱姆      血:                  蓝:                                                                       |\n"
        "|   我方:              血:                  蓝:                                                                       |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                                     |\n"
        "|                                                                                                **********           |\n"
        "|                                                                                              **************         |\n"
        "|                                                                                             ***  *****  ****        |\n"
        "|                                                                                             ***  *****  ****        |\n"
        "|                                                                                             ****************        |\n"
        "|1.技能                                                                                        **************         |\n"
        "|                                                                                                                     |\n"
        "|2.逃跑                                                                                                               |\n"
        "|                                                                                                                     |\n"
        "|3.背包                                                                                                               |\n"
        "|                                                                                                                     |\n"
        "=======================================================================================================================\n"
        ,huihe);
        SetPos(0,5),cout<<"第"<<huihe<<"回合";
        SetPos(8,15);
        if(jjss==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13),cout<<"爱",SetPos(2,5),cout<<"爱莉希雅",SetPos(2,13),cout<<" "<<juese[0].xue<<"/"<<juese[0].yxue,SetPos(2,24),cout<<juese[0].lan<<"/"<<juese[0].ylan;
        else if(jjss==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN),cout<<"钟",SetPos(2,5),cout<<"钟离",SetPos(2,13),cout<<" "<<juese[1].xue<<"/"<<juese[1].yxue,SetPos(2,24),cout<<juese[1].lan<<"/"<<juese[1].ylan;
        else if(jjss==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2),cout<<"温",SetPos(2,5),cout<<"温迪",SetPos(2,13),cout<<" "<<juese[2].xue<<"/"<<juese[2].yxue,SetPos(2,24),cout<<juese[2].lan<<"/"<<juese[2].ylan;
        else if(jjss==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2),cout<<"魈",SetPos(2,5),cout<<"魈",SetPos(2,13),cout<<" "<<juese[3].xue<<"/"<<juese[3].yxue,SetPos(2,24),cout<<juese[3].lan<<"/"<<juese[3].ylan;
        else if(jjss==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12),cout<<"迪",SetPos(2,5),cout<<"迪卢克",SetPos(2,13),cout<<" "<<juese[4].xue<<"/"<<juese[4].yxue,SetPos(2,24),cout<<juese[4].lan<<"/"<<juese[4].ylan;
        else if(jjss==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10),cout<<"提",SetPos(2,5),cout<<"提纳里",SetPos(2,13),cout<<" "<<juese[5].xue<<"/"<<juese[5].yxue,SetPos(2,24),cout<<juese[5].lan<<"/"<<juese[5].ylan;
        else if(jjss==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2),cout<<"琴",SetPos(2,5),cout<<"琴",SetPos(2,13),cout<<" "<<juese[6].xue<<"/"<<juese[6].yxue,SetPos(2,24),cout<<juese[6].lan<<"/"<<juese[6].ylan;
        else if(jjss==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN),cout<<"云",SetPos(2,5),cout<<"云堇",SetPos(2,13),cout<<" "<<juese[7].xue<<"/"<<juese[7].yxue,SetPos(2,24),cout<<juese[7].lan<<"/"<<juese[7].ylan;
        else if(jjss==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12),cout<<"班",SetPos(2,5),cout<<"班尼特",SetPos(2,13),cout<<" "<<juese[8].xue<<"/"<<juese[8].yxue,SetPos(2,24),cout<<juese[8].lan<<"/"<<juese[8].ylan;
        else if(jjss==9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9),cout<<"行",SetPos(2,5),cout<<"行秋",SetPos(2,13),cout<<" "<<juese[9].xue<<"/"<<juese[9].yxue,SetPos(2,24),cout<<juese[9].lan<<"/"<<juese[9].ylan;
        else if(jjss==10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10),cout<<"久",SetPos(2,5),cout<<"久岐忍",SetPos(2,13),cout<<" "<<juese[10].xue<<"/"<<juese[10].yxue,SetPos(2,24),cout<<juese[10].lan<<"/"<<juese[10].ylan;
        else if(jjss==11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12),cout<<"香",SetPos(2,5),cout<<"香菱",SetPos(2,13),cout<<" "<<juese[11].xue<<"/"<<juese[11].yxue,SetPos(2,24),cout<<juese[11].lan<<"/"<<juese[11].ylan;
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
        SetPos(1,13),cout<<" "<<gxue<<"/"<<gyxue;
        SetPos(1,24),cout<<glan<<"/"<<gylan;
        int jg=0,gg=0,xz;
        SetPos(21,0);
        cin>>xz;
        if(xz==1){
            system("cls");
            jg=juesej();
        }
        if(xz==2){system("cls");break;}
        if(xz==3){BeiBao();continue;}
        cout<<"水史莱姆受到了"<<jg<<"点伤害\n";
        jg=jg*1.0/100*baoji();
        gxue-=jg;
        Sleep(600);
        if(gxue<=0){
        	system("cls"); 
            cout<<"水史莱姆死亡,获得:\n";
            cout<<"1.角色/冒险等级经验+5\n2.摩拉+500\n";
            juese[jjss].jingyan+=5;
            MX+=5;
            MoLa+=500;
            int x=rand()%3;
            if(x==0){
                cout<<"血量+20(自动溢出)";
                juese[jjss].xue+=20;
                if(juese[jjss].xue>juese[jjss].yxue) juese[jjss].xue=juese[jjss].yxue;
            }
            Sleep(1400);
            if(MX>=MXDengJi*5) MXshengji();
            if(juese[jjss].jingyan>=juese[jjss].dengji*10) shengji();
            if(MX%10==0) MXshengji();
            Sleep(600);
            break;
        }
        if(glan>=10){
            glan-=10;
            int y=rand()%100+1;
            gg=10;
            if(y>=0&&y<=45){
                gg=gg*1.0/100*110;
            }
        }
        cout<<"你受到了"<<gg<<"点伤害\n";
    	Sleep(600);
        juese[jjss].xue-=gg;
        if(juese[jjss].xue<=0){
            juese[jjss].xue=0;
            cout<<"你输了\n";
            Sleep(500);
            cout<<"你减少了1/4的摩拉";
            MoLa=MoLa*1.0/4;
            Sleep(1000);
        }
        juese[jjss].lan+=10;
        system("cls");
    }
}
int juesej()
{
    while(1){
        system("cls");
        cout<<"1.普攻(A)\n2.战技(E)\n3.爆发(Q)\n";
        int xz;
        cin>>xz;
        if(xz==1){
            if(juese[jjss].lan>=juese[jjss].Agong){juese[jjss].lan-=juese[jjss].Agong;return juese[jjss].Agong;}
        }
        if(xz==2){
            if(juese[jjss].lan>=juese[jjss].Egong){juese[jjss].lan-=juese[jjss].Egong;return juese[jjss].Egong;}
        }
        if(xz==3){
            if(juese[jjss].lan>=juese[jjss].Qgong){juese[jjss].lan-=juese[jjss].Qgong;return juese[jjss].Qgong;}
		}
        cout<<"乱搞什么!";
        Sleep(500);Sleep(500);
        system("cls");
    }
}
int baoji()
{
    int BJ=rand()%100+1;
    if(BJ>=1&&BJ<=juese[jjss].baojigailv){
        cout<<"并且暴击!\n";
        int x=juese[jjss].baojibeilv;
        return x;
    }
    else return 100;
}
void shengji()
{
    system("cls");
    juese[jjss].jingyan-=juese[jjss].dengji*10;
    juese[jjss].dengji++;
    cout<<"\n升级啦!\n";
    sc("血量上限+10,血量回满\n");
    sc("蓝量上限+10,蓝量回满\n");
    juese[jjss].yxue+10,juese[jjss].xue=juese[jjss].yxue;
    juese[jjss].ylan+10,juese[jjss].lan=juese[jjss].ylan;
    Sleep(900);
    system("cls");
}
void MXshengji()
{
    system("cls");
    cout<<"冒险等级提升了!\n";
    MX-=MXDengJi*10;
    MXDengJi++;
    Sleep(900);
    system("cls");
}
int BeiBao()
{
    system("cls");
    cout<<"背包里有:\n1.提瓦特煎蛋X";
    cout<<tiwatejiandan<<"个\n";
    cout<<"你要用:";
    int xz;
    cin>>xz;
    if(xz==1){
    	juese[jjss].xue+=5;
    	tiwatejiandan--;
    	cout<<"血量+5\n";
    	Sleep(800);
	} 
    system("cls");
}
void maoxian()
{
	system("cls");
	if(jjss<0) jueseshiyong();
    while(1)
    {
        system("cls");
        cout<<"------(我是分割线~~)----------------------\n";
        cout<<"1.虐待水史莱姆\n2.探索\n0.退出\n请选择:";
        int xz;
        cin>>xz;
        if(xz==1)
            ZD_shuishilaimu();
        if(xz==2)
        {
        	int x=rand()%10;
        	if(x==0){
        		cout<<"------(我是分割线~~)----------------------\n";
				cout<<"发现原石!!!";
				 cout<<"\n原石+10";
				 yuanshi+=10;
			}
			else if(x>=1&&x<=5){
				cout<<"------(我是分割线~~)----------------------\n";
				cout<<"鸡蛋+2";
				jidan+=2;
			}
			else if(x>=6&&x<=7){
				cout<<"------(我是分割线~~)----------------------\n";
				int xx=rand()%4;
				if(xx==1){
					cout<<"冒险家的经验+1";
					JingYanShu.MXJdjy++;
				}
				else{
					cout<<"流浪者的经验+2";
					JingYanShu.LLZdjy+=2;
				}
			}
			else{
				cout<<"啥也没有";
			}
			Sleep(1000);
			system("cls");
		}
        if(xz==0){system("cls");break;}
    }
}
void pengren(){
	while(1){
		system("cls");
		cout<<"------(我是分割线~~)----------------------\n";
		cout<<"1.提瓦特煎蛋\n0退出\n";
		int xz;
		cin>>xz;
		if(xz==1){
			cout<<"需:\n1.鸡蛋X1\n是<Y>否<N>制作?\n";
			char xz2;
			cin>>xz2;
			if(xz=='Y'){
				cout<<"提瓦特煎蛋+1\n鸡蛋-1\n";
				jidan--;
				tiwatejiandan++; 
			}
			else{
				system("cls");
				break;
			}
		}
		system("cls");
	}
}
void XingXi(){
	if(jjss<0) jueseshiyong();
	while(1){
		system("cls");
		cout<<"使用角色:";
	    if(jjss==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13),cout<<"爱莉希雅";
	    else if(jjss==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN),cout<<"钟离";
	    else if(jjss==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2),cout<<"温迪";
	    else if(jjss==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2),cout<<"魈";
	    else if(jjss==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12),cout<<"迪卢克";
	    else if(jjss==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10),cout<<"提纳里";
	    else if(jjss==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),2),cout<<"琴";
	    else if(jjss==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN),cout<<"云堇";
	    else if(jjss==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12),cout<<"班尼特";
		else if(jjss==9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9),cout<<"行秋";
		else if(jjss==10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10),cout<<"久岐忍";
		else if(jjss==11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12),cout<<"香菱";
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
		cout<<'\n'<<"等级:"<<juese[jjss].dengji<<'\n'<<"血量:"<<juese[jjss].xue<<'/'<<juese[jjss].yxue<<'\n'<<"蓝量:"<<juese[jjss].lan<<'/'<<juese[jjss].ylan<<'\n'<<"经验:"<<juese[jjss].jingyan<<'/'<<juese[jjss].dengji*10<<'\n';
		cout<<"1.武器\n2.经验\n3.切换角色\n0退出\n你选择:";
		int xz;
		cin>>xz;
		if(xz==0){
			system("cls");
			break;
		}
		else if(xz==1) wuqi();
		else if(xz==2) JYshengji();
		else if(xz==3) jueseshiyong();
	}
}
void wuqi(){
	cout<<"未完工";
}
void JYshengji(){
	system("cls");
	cout<<"你有经验书:\n";
	cout<<"1.流浪者的经验X"<<JingYanShu.LLZdjy;
	cout<<"2.本\n冒险家的经验X"<<JingYanShu.MXJdjy;
	cout<<"3.本\n大英雄的经验X"<<JingYanShu.DYXdjy<<"本\n";
	cout<<"你要用哪本?\n";
	int xz;
	cin>>xz;
	cout<<"你要用几本?\n";
	int jib;
	cin>>jib;
	if(xz==1){
		if(JingYanShu.LLZdjy<jib){
			cout<<"不够了!!";
			Sleep(800);
		}
		else{
			juese[jjss].jingyan+=jib;
			cout<<"你的经验增长了"<<jib<<"点";
		}
	}
	if(xz==2){
		if(JingYanShu.LLZdjy<jib){
			cout<<"不够了!!";
			Sleep(800);
		}
		else{
			juese[jjss].jingyan+=4*jib;
			cout<<"你的经验增长了"<<4*jib<<"点";
		}
	}
	if(xz==3){
		if(JingYanShu.LLZdjy<jib){
			cout<<"不够了!!";
			Sleep(800);
		}
		else{
			juese[jjss].jingyan+=10*jib;
			cout<<"你的经验增长了"<<10*jib<<"点";
		}
	}
	while(juese[jjss].jingyan>=juese[jjss].dengji*10){
		shengji();
	}
	system("cls");
}

fakelocation是一个用于改变设备地理位置的应用程序。它的原代码是指该应用程序的初始版本或者源代码。 fakelocation的原代码应该包括以下几个主要部分: 1. 用户界面:包括应用程序的主界面和设置页面,用于显示当前设备的位置信息和允许用户指定所需的虚拟位置。 2. 位置模拟功能:通过原代码,fakelocation可以欺骗设备的定位服务,使其认为设备处于用户指定的虚拟位置。原代码应包括相关算法和函数,以模拟设备的移动和位置更新。 3. 位置信息存储与管理:原代码需要处理和存储用户指定的虚拟位置信息,包括坐标、经纬度、地址等。可能还需要提供相关的数据结构和数据库操作。 4. 权限管理:fakelocation原代码应考虑设备的权限访问和安全问题。例如,只有获得用户明确授权才能访问设备的位置服务,避免滥用或非法获取位置信息。 除了以上主要部分,fakelocation的原代码还可能包括与其他应用或服务的集成,例如与地图应用的交互、位置共享等功能。另外,原代码还需要考虑应用的性能和稳定性,以及错误处理和异常情况的处理等。 总之,fakelocation的原代码是构建该应用程序的基础,它定义了应用程序的核心功能和行为。通过对原代码的分析和修改,可以进行功能扩展、性能优化等工作,以满足用户特定需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值