大大更新!!!!!
建议删档重开
作弊方法:名字输入为"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");
}