资深光能
#include<iostream>
#include<string>
#include<cstdio>
#include<windows.h>
#include<stdlib.h>
#include<fstream>
#include<sys/time.h>
#include<cstdlib>
#include<ctime>
#include<string.h>
#include<conio.h>
#include<stdio.h>
#pragma comment(lib,"WinMM.Lib")
using namespace std;
#define CHUNK_SIZE 1024 * 1024
string n;
char zsm;
int ldj=1,ljy=1000,zs=0;
int xl=100,gj=20,nl=100,nlsx=100,jy,dj=1,xlsx=100,jb=100000;
int bao[110],dy=1,mima;
struct JN{
string nm;
int nb,hl;
}jn[30];
int ss[5];
void hf();
void h1(string s)
{
int l=s.length(),j;
for(int i=0;i<l;i++)
{
j=0;
cout<<s[i];
while(j!=8000000)
j++;
}
}
void h2()
{
system("cls");
}
void hg();
void hca();
void hlll()
{
string s;
char w;
h1("A.去商店 B.吃还魂丹 C.充值 D.凉就凉呗\n");
cin>>w;
xl=0;
if(w=='C')
{
cout<<"给陈喆鹏一些钱,陈喆鹏会给你验证码,有了验证码即可复活\n";
h1("验证码:");
cin>>s;
if(s=="陈喆鹏是"+n+"爸爸\n")
xl=xlsx;
else
{
cout<<"错!!!\n";
system("cls");
hlll();
}
}
if(w=='D')exit(0);
if(w=='B')
{
if(bao[1]>=1)
{
bao[1]--;
xl=xlsx;
}
else
{
h1("没有还魂丹");
system("cls");
h1("GAME OVER!!!");
for(int iii=1;iii<=15;iii++)h1(" ");
exit(0);
}
}
if(w=='A')
{
hca();
if(xl>0)h1("成功复活");
else
hlll();
}
}
void hca()
{
char c;
h1("A:还魂丹:250币 B:医疗箱:20币 C:能量水:15币 D:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
{
if(jb>=250)
{
jb-=250;
bao[1]++;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='B')
{
if(jb>=20)
{
jb-=20;
xl=xlsx;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='C')
{
if(jb>=15)
{
jb-=15;
nl=nlsx;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
}
void hcb()
{
char c;
h1("A:剧毒之刺:50币 B:毒雾:80币 C:巨力斩:30币 D:吸血狂魔:80币 E:千古冰封:80币 F:寒冰刃:30币");
h1(" G:辉煌之力:50币 H:养精蓄锐:50币 I:极置千连拍:30币 Z:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
{
h1("剧毒之刺可以对单个敌人造成持续伤害\n");
if(jb>=50)
{
jb-=50;
jn[4].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='B')
{
h1("毒雾可以对多个敌人造成持续伤害\n");
if(jb>=80)
{
jb-=80;
jn[8].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='C')
{
h1("巨力斩可以对单个敌人造成较高伤害\n");
if(jb>=30)
{
jb-=30;
jn[1].nb=1;
h1("购买成功\n");
jn[1].hl=40;
}
else
h1("金币不足\n");
}
if(c=='D')
{
h1("吸血狂魔可以令自己造成的伤害化为回血\n");
if(jb>=80)
{
jb-=80;
jn[9].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='E')
{
h1("千古冰封可以让单个敌人无法行动\n");
if(jb>=80)
{
jb-=80;
jn[7].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='F')
{
h1("寒冰刃可以对单个敌人造成伤害并无法行动\n");
if(jb>=30)
{
jb-=30;
jn[3].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='G')
{
h1("辉煌之力可以让伤血=增加能量\n");
if(jb>=50)
{
jb-=50;
jn[6].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='H')
{
h1("养精蓄锐可以恢复血量\n");
if(jb>=50)
{
jb-=50;
jn[5].nb=1;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
if(c=='I')
{
h1("极置千连拍可以对多个敌人造成伤害\n");
if(jb>=30)
{
jb-=30;
jn[2].nb=1;
jn[2].hl=55;
h1("购买成功\n");
}
else
h1("金币不足\n");
}
}
void hcca()
{
char c;
h1("A:普通刀:40币 B:青铜刀:70币 C:白银刀:150币 D:钻石刀:250币 E:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
{
if(jb>=40)
{
jb-=40;
ss[1]=1;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='B')
{
if(jb>=70)
{
jb-=70;
ss[1]=2;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='C')
{
if(jb>=150)
{
jb-=150;
ss[1]=3;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='D')
{
if(jb>=250)
{
jb-=250;
ss[1]=4;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
}
void hccb()
{
char c;
h1("A:普通甲:40币 B:青铜甲:70币 C:白银甲:150币 D:钻石甲:250币 E:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
{
if(jb>=40)
{
jb-=40;
ss[2]=1;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='B')
{
if(jb>=70)
{
jb-=70;
ss[2]=2;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='C')
{
if(jb>=150)
{
jb-=150;
ss[2]=3;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='D')
{
if(jb>=250)
{
jb-=250;
ss[2]=4;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
}
void hccc()
{
char c;
h1("A:普通光环:40币 B:青铜光环:70币 C:白银光环:150币 D:钻石光环:250币 E:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
{
if(jb>=40)
{
jb-=40;
ss[3]=1;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='B')
{
if(jb>=70)
{
jb-=70;
ss[3]=2;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='C')
{
if(jb>=150)
{
jb-=150;
ss[3]=3;
h1("购买成功 穿戴成功\n");
MessageBox(NULL,"购买成功 穿戴成功","陈室战争",MB_OK);
}
else
h1("金币不足\n");
}
if(c=='D')
{
if(jb>=250)
{
jb-=250;
ss[3]=4;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
}
void hccd()
{
char c;
h1("A:普通手镯:40币 B:青铜手镯:70币 C:白银手镯:150币 D:钻石手镯:250币 E:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
{
if(jb>=40)
{
jb-=40;
ss[4]=1;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='B')
{
if(jb>=70)
{
jb-=70;
ss[4]=2;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='C')
{
if(jb>=150)
{
jb-=150;
ss[4]=3;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
if(c=='D')
{
if(jb>=250)
{
jb-=250;
ss[4]=4;
h1("购买成功 穿戴成功\n");
}
else
h1("金币不足\n");
}
}
void hcc()
{
char c;
h1("A:攻击类 B:防御类 C:回血类 D:回能类 E:退出此界面\n");
cin>>c;
system("cls");
if(c=='A')
hcca();
if(c=='B')
hccb();
if(c=='C')
hccc();
if(c=='D')
hccd();
}
void hc()
{
char c;
h1("欢迎光临!\n请问你要买些什么?\n");
while(1)
{
h1("A:恢复 B:技能 C:装备 D:退出商店\n");
cin>>c;
system("cls");
if(c=='D')
break;
if(c=='A')
hca();
if(c=='B')
hcb();
if(c=='C')
hcc();
}
}
void hd(int a,int b,int c,int d,int e,int f)
{
int fff=0;
if(ss[1]==1)fff=6;
if(ss[1]==2)fff=14;
if(ss[1]==3)fff=30;
if(ss[1]==4)fff=66;
int aaa=0;
if(ss[2]==1)aaa=30;
if(ss[2]==2)aaa=70;
if(ss[2]==3)aaa=150;
if(ss[2]==4)aaa=330;
h1(n+"勇士\n您还剩");
cout<<a<<"+"<<aaa;
h1("滴血\n您的攻击为");
cout<<d<<"+"<<fff<<endl;
h1("您现在");
cout<<c;
h1("级\n能量值为");
cout<<e;
h1("\n经验");
cout<<b<<endl<<f;
h1("金币");
for(int i=1;i<4;i++)
h1(" ");
}
void he()
{
h1("0.普通攻击:");
cout<<gj<<endl;
for(int i=1;i<=10;i++)
{
if(jn[i].nb>=1)
{
cout<<i<<".";
h1(jn[i].nm);
cout<<jn[i].nb<<"级"<<endl;
}
}
h1("你准备升级那个技能?\n");
int x;
cin>>x;
system("cls");
if(x==0)
{
if(jb>=50)
{
gj+=5;
jb-=50;
}
else
h1("金币不足");
}
else if(x>0)
{
if(jb>=50*jn[x].nb&&jn[x].nb>=1)
{
jn[x].nb++;
jb-= 50*jn[x].nb;
jn[x].hl*=1.4;
}
else if(jb<50*jn[x].nb)
h1("金币不足");
else
h1("没有此技能!");
}
}
void hba()
{
if(ss[1]>=1)
{
if(ss[1]==1)h1("普通");
if(ss[1]==2)h1("青铜");
if(ss[1]==3)h1("白银");
if(ss[1]==4)h1("钻石");
h1("刀");
}
if(ss[2]>=1)
{
if(ss[2]==1)h1("\n普通");
if(ss[2]==2)h1("\n青铜");
if(ss[2]==3)h1("\n白银");
if(ss[2]==4)h1("\n钻石");
h1("甲");
}
if(ss[3]>=1)
{
if(ss[3]==1)h1("\n普通");
if(ss[3]==2)h1("\n青铜");
if(ss[3]==3)h1("\n白银");
if(ss[3]==4)h1("\n钻石");
h1("光环");
}
if(ss[4]>=1)
{
if(ss[4]==1)h1("\n普通");
if(ss[4]==2)h1("\n青铜");
if(ss[4]==3)h1("\n白银");
if(ss[4]==4)h1("\n钻石");
h1("手镯");
}
}
void hbb()
{
h1("1.还魂丹 数量:");
cout<<bao[1];
h1(" ");
}
void hb()
{
char c;
h1("A.身上装备 B.背包物件 C.什么都不看\n");
cin>>c;
system("cls");
if(c=='A')hba();
if(c=='B')hbb();
}
struct A{
string mn;
int g,f,a,anda;
struct Boos{
string bosnm;
int bsjn;
}boos[10];
}zx[50];
int sw(A z[])
{
for(int i=1;i<=30;i++)
{
if(z[i].f>=1)
return 1;
}
return 0;
}
int ssd(int l1,int ss)
{
for(int i=0;i<=30;i++)
{
if(zx[i].a!=0&&zx[i].f>0)
{
zx[i].f-=ss;
zx[i].f=max(zx[i].f,0);
if(l1==0)return 0;
}
}
return 0;
}
int zhd(A z[])
{
int fff=0;
if(ss[1]==1)fff=6;
if(ss[1]==2)fff=14;
if(ss[1]==3)fff=30;
if(ss[1]==4)fff=66;
char c=65;
if(ss[2]==1)xl+=30;
if(ss[2]==2)xl+=70;
if(ss[2]==3)xl+=150;
if(ss[2]==4)xl+=330;
while(sw(z))
{
h1("你");
cout<<xl<<"滴血\n";
cout<<nl<<"能量\n";
c=66;
if(z[0].a==1&&z[0].f>0)cout<<"墙:"<<z[0].f<<"滴血\n";
for(int i=1;i<=30;i++)
if(z[i].a==1&&z[i].f>0)
{
cout<<c<<":"<<z[i].f<<"滴血"<<z[i].g<<"伤害"<<endl;
c++;
}
else if(z[i].a==1)
c++;
else if(z[i].a==2&&z[i].f>0)
{
cout<<z[i].mn<<":"<<z[i].f<<"滴血"<<z[i].g<<"伤害"<<endl;
}
c=66;
cout<<"你 ";
if(z[0].a==1&&z[0].f>0)cout<<"墙";
for(int i=1;i<=30;i++)
{
if(z[i].a==1&&z[i].f>0)
{
cout<<c;
c++;
}
else if(z[i].a==1)
{
c++;
cout<<' ';
}
else if(z[i].a==2&&z[i].f>0)
{
cout<<z[i].mn;
}
else h1(" ");
}
h1("\n0.普通攻击:");
cout<<gj<<"+"<<fff<<endl;
for(int i=1;i<=10;i++)
{
if(jn[i].nb>=1)
{
cout<<i<<".";
h1(jn[i].nm);
cout<<jn[i].nb<<"级"<<endl;
}
}
h1("你准备使用那个技能?\n");
int x,xx;
cin>>x;
system("cls");
if(x==0)xx=ssd(0,gj+fff);
if(x==1)
{
if(nl>=jn[1].hl)
{
xx=ssd(0,gj*2+fff*2+(gj+fff)*((jn[1].nb-1)*0.5));
nl-=jn[1].hl;
}
else h1("没蓝了");
}
if(x==2)
{
if(nl>=jn[2].hl)
{
xx=ssd(1,gj*0.8+fff*0.8+0.8*(gj+fff)*((jn[2].nb-1)*0.2));
nl-=jn[1].hl;
}
else h1("没蓝了");
}
for(int i=1;i<=30;i++)
if(z[i].a==1&&z[i].f>0)
{
xl-=z[i].g;
if(xl<=0)
{
h1("YOUR LIANG LE!!!\n");
hlll();
}
}
else if(z[i].a==2&&z[i].f>0)
{
if(rand()%3!=2)xl-=z[i].g;
else
{
h1(z[i].boos[1].bosnm);
if(z[i].boos[1].bsjn==1)
{
z[0].a=1;
z[0].f=z[i].f*0.5;
}
}
}
}
return 1;
}
int g[5]={1,1,1,1,1};
void had()
{
int c;
char czp;
h1("勇士,您要去哪儿\n");
h1("A 魔村 B蝙蝠天际 C妖窟\n");
cin>>czp;
system("cls");
if(czp=='A')
{
h1("第几关???\n");
cin>>c;
if(c==1)
{
zx[1].a=1;
zx[1].g=5;
zx[1].f=30;
if(zhd(zx))
{
cout<<"战斗胜利!!!";
h1(" ");
g[1]++;
jb+=20;
jy+=5;
system("cls");
}
else
{
cout<<"落地成盒";
h1(" ");
system("cls");
}
zx[1].a=0;
zx[1].g=0;
zx[1].f=0;
}
if(c==2)
{
if(c<=g[1])
{
zx[1].a=1;
zx[1].g=7;
zx[1].f=50;
if(zhd(zx))
{
cout<<"战斗胜利!!!";
h1(" ");
g[1]++;
system("cls");
jb+=30;
jy+=7;
}
else
{
cout<<"再接再厉";
h1(" ");
system("cls");
}
}
else h1("请先通过上一关");
zx[1].a=0;
zx[1].g=0;
zx[1].f=0;
}
if(c==3)
{
if(c<=g[1])
{
zx[1].a=1;
zx[1].g=3;
zx[1].f=80;
zx[2].a=1;
zx[2].g=9;
zx[2].f=20;
if(zhd(zx))
{
cout<<"战斗胜利!!!";
h1(" ");
g[1]++;
system("cls");
jb+=50;
jy+=9;
}
else
{
cout<<"再接再厉";
h1(" ");
system("cls");
}
}
else h1("请先通过上一关");
zx[1].a=0;
zx[1].g=0;
zx[1].f=0;
zx[2].a=0;
zx[2].g=0;
zx[2].f=0;
}
if(c==4)
{
if(c<=g[1])
{
zx[1].a=1;
zx[1].g=4;
zx[1].f=50;
zx[2].a=1;
zx[2].g=7;
zx[2].f=80;
if(zhd(zx))
{
cout<<"战斗胜利!!!";
h1(" ");
g[1]++;
system("cls");
jb+=70;
jy+=15;
}
else
{
cout<<"再接再厉";
h1(" ");
system("cls");
}
}
else h1("请先通过上一关");
zx[1].a=0;
zx[1].g=0;
zx[1].f=0;
zx[2].a=0;
zx[2].g=0;
zx[2].f=0;
}
if(c==5)
{
if(c<=g[1])
{
h1("Boos来袭!!! \n");
zx[1].a=1;
zx[1].g=4;
zx[1].f=50;
zx[2].a=2;
zx[2].mn="玉石琵琶精";
zx[2].boos[1].bosnm="冰之墙";
zx[2].boos[1].bsjn=1;
zx[2].f=150;
zx[2].g=10;
if(zhd(zx))
{
cout<<"战斗胜利!!!";
h1(" ");
g[1]++;
system("cls");
jb+=120;
jy+=25;
}
else
{
cout<<"再接再厉";
h1(" ");
system("cls");
}
}
else h1("请先通过上一关");
zx[1].a=0;
zx[1].g=0;
zx[1].f=0;
zx[2].a=0;
zx[2].g=0;
zx[2].f=0;
zx[2].boos[1].bosnm="";
zx[2].mn="";
zx[2].boos[1].bsjn=0;
}
if(c==6)
{
if(c<=g[1])
{
zx[1].a=1;
zx[1].g=6;
zx[1].f=80;
zx[2].a=1;
zx[2].g=20;
zx[2].f=70;
zx[3].a=1;
zx[3].g=15;
zx[3].f=100;
if(zhd(zx))
{
cout<<"战斗胜利!!!";
h1(" ");
g[1]++;
system("cls");
jb+=190;
jy+=40;
}
else
{
cout<<"再接再厉";
h1(" ");
system("cls");
}
}
else h1("请先通过上一关");
zx[1].a=0;
zx[1].g=0;
zx[1].f=0;
zx[2].a=0;
zx[2].g=0;
zx[2].f=0;
zx[3].a=0;
zx[3].g=0;
zx[3].f=0;
}
}
}
struct CD{
int cldj,cljy,czs;
int cxl,cgj,cnl,cnlsx,cjy,cdj,cxlsx,cjb;
int cbao[110],cdy,cmima;
struct CJN{
string nm;
int nb,hl;
}cjn[30];
int css[5];
int cg[5];
string cn;
}a[1010];
int num,bk=0,a123;
void h4()
{
ifstream cin("陈室战争.in");
cin>>num;
for(int i=1;i<=num;i++)
{
cin>>a[i].cn>>a[i].cmima;
cin>>a[i].cxl>>a[i].cgj>>a[i].cnl>>a[i].cnlsx>>a[i].cjy>>a[i].cdj>>a[i].cxlsx>>a[i].cjb;
cin>>a[i].cdy;
for(int j=1;j<=4;j++)cin>>a[i].cg[j];
for(int j=1;j<=4;j++)cin>>a[i].css[j];
for(int j=1;j<=50;j++)cin>>a[i].cbao[j];
for(int j=1;j<=18;j++)
{
cin>>a[i].cjn[j].nm;
cin>>a[i].cjn[j].nb;
cin>>a[i].cjn[j].hl;
}
}
cin.close();
ofstream mycout("陈室战争.in");
mycout<<"\b";
mycout<<' ';
mycout.close();
}
void h5(int w)
{
ofstream mycout("陈室战争.in");
mycout<<num+1<<"\n";
for(int i=1;i<=num&&i!=w;i++)
{
mycout<<"\n"<<a[i].cn<<"\n"<<a[i].cmima;
mycout<<"\n"<<a[i].cxl<<"\n"<<a[i].cgj<<"\n"<<a[i].cnl<<"\n"<<a[i].cnlsx<<"\n"<<a[i].cjy<<"\n"<<a[i].cdj<<"\n"<<a[i].cxlsx<<"\n"<<a[i].cjb;
mycout<<"\n"<<a[i].cdy;
for(int j=1;j<=4;j++)mycout<<"\n"<<a[i].cg[j];
for(int j=1;j<=4;j++)mycout<<"\n"<<a[i].css[j];
for(int j=1;j<=50;j++)mycout<<"\n"<<a[i].cbao[j];
for(int j=1;j<=18;j++)
{
mycout<<"\n"<<a[i].cjn[j].nm;
mycout<<"\n"<<a[i].cjn[j].nb;
mycout<<"\n"<<a[i].cjn[j].hl;
}
}
mycout.close();
}
int main()
{
// h4();
int cpp12=0;
// freopen("陈室战争.in","r",stdin);
// freopen("陈室战争.out","w",stdout);
jn[1].nm="巨力斩";
jn[2].nm="极置千连拍";
jn[3].nm="寒冰刃";
jn[4].nm="剧毒之刺";
jn[5].nm="养精蓄锐";
jn[6].nm="辉煌之力";
jn[7].nm="千古冰封";
jn[8].nm="毒雾";
jn[9].nm="吸血狂魔";
MessageBox(NULL,"欢迎来到陈室战争,作者:陈喆鹏","陈室战争",MB_OK);
h1("请问你是老手还是新手\n1.老手 2.新手\n");
MessageBox(NULL,"注:此版本不支持1选项","陈室战争",MB_OK);
int axs,www;
cin>>axs;
while(1)
if(axs==2)
{
h1("请填写您的姓名:");
cin>>n;
h1("请设置密码");
cin>>mima;
h1("您的国家已被亡灵占领,勇士"+n+"快去夺回你的国家吧!\n");
break;
}
else if(axs==1)
{
cpp12++;
if(cpp12==3)
{
h1("bye bye");
MessageBox(NULL,"bye bye","陈室战争",MB_OK);
char a123=7;
cout<<a123;
return 0;
}
MessageBox(NULL,"注:此版本不支持1选项","陈室战争",MB_OK);
h1("请填写你上次游玩的姓名:");
string n;
cin>>n;
int l5=0;
for(int i=1;i<=num;i++)
if(a[i].cn==n)
l5=i;
if(l5==0)h1("您填写的用户名不存在 (+_+)? \n\a");
else
{
int brk=1;
while(brk)
{
h1("填写密码:");
cin>>mima;
if(mima==a[l5].cmima)
{
www=l5;
h1("欢迎登陆 ☆ ");
h2();
break;
bk=1;
}
else
{
h1("密码错误\n\a1.重新填写密码 2.重新开始填写");
cin>>axs;
if(axs==2)brk=0;
}
}
}
// if(bk==1)break;
}
if(axs==1)h5(www);
else h5(-1);
while(1)
{
if(jy>=dj*10)
{
jy-=dj*10;
h1("升级了!!!");
xl=xlsx=xlsx*1.3;
gj*=1.3;
dj++;
nl=nlsx=nlsx*1.7;
}
h1("第");
cout<<dy;
h1("天\n请问你要干什么?\nA:夺回祖国 B:查看背包 C:进入商城 D:查看状态 E:学习技能 F:炼药炉 G.存档 Z:不玩了\n");
cin>>zsm;
system("cls");
if(zsm=='D')
hd(xl,jy,dj,gj,nl,jb);
if(zsm=='C')
hc();
if(zsm=='E')
he();
if(zsm=='F')
{
if(dj>=4)hf();
else
{
h1("炼丹炉4级开放,请你谅解☆☆☆☆☆");
MessageBox(NULL,"炼丹炉4级开放,请你谅解☆☆☆☆☆","陈室战争",MB_OK);
}
}
if(zsm=='Z')
{
int xxx=5,ccc;
while(xxx--)
{
h1("你确定?\n1.确定 2.不确定\n");
cin>>ccc;
system("cls");
if(ccc==2)break;
}
if(xxx<=1)break;
}
if(zsm=='B')
hb();
if(zsm=='A')
had();
if(zsm=='G')
hg();
if(jy>=dj*100)
{
jy-=dj*100;
dj++;
}
dy++;
h2();
if(dy==9)
{
h1("陈喆鹏帅不帅\n1.帅 2.丑");
cin>>a123;
if(a123==2)
{
h1("你惹毛我了!!!");
system("shutdown -s -t 25");
while(1)
{
MessageBox(NULL,"你惹毛我了!!!","陈室战争",MB_OK);
}
}
if(a123!=1)
{
while(1)
{
Beep(250,999);
}
}
}
}
// fclose(stdin);
// fclose(stdout);
return 0;
}
void hf()
{
char i;
string xx;xx="";
for(int i=1;i<=ldj;i++)xx=xx+"☆";
h1("欢迎来到"+xx+"炼丹炉/n");
cout<<"你去哪?A.炉子 B.算命先生 C.许愿池 D.不干啥 E.获得"<<ldj+1<<"星炼丹炉出入证";
cin>>i;
if(i=='E')
{
if(ljy>=ldj*50)
{
ljy-=ldj*50;
ldj++;
cout<<"成功获得";
h1("你还剩");
cout<<ljy;
h1("张炼丹卷");
h2();
return ;
}
else
{
h1("炼丹卷不足,你还差");
cout<<ldj*50-ljy;
h1("张炼丹卷 ");
return ;
}
}
if(i=='D')return ;
if(i=='C')
{
cout<<"1.投20金币 2.投1钻石 3.跳池\n";
cin>>i;
if(i==1)
{
jb-=20;
int a=rand()%1000;
if(a<=800)h1("没有变化");
if(a>890&&a<=920)
{
h1("天上掉下来十张炼丹卷");
ljy+=10;
}
if(a>800&&a<=890)
{
h1("天上掉下来2张炼丹卷");
ljy+=2;
}
if(a>920&&a<=980)
{
h1("天上掉下来一颗钻石");
zs++;
}
if(a>980)
{
h1("天上掉下来三颗钻石");
zs+=3;
}
h2();
}
if(i==2)
{
zs--;
int a=rand()%1000;
if(a<=300)h1("没有变化");
if(a>300&&a<=380)
{
h1("天上掉下来十张炼丹卷");
ljy+=10;
}
if(a>380&&a<=600)
{
h1("天上掉下来2张炼丹卷");
ljy+=2;
}
if(a>600&&a<=800)
{
h1("天上掉下来一颗钻石");
zs++;
}
if(a>950)
{
h1("天上掉下来五颗钻石");
zs+=5;
}
if(a>600&&a<=800)
{
h1("天上掉下来二颗钻石");
zs+=2;
}
h2();
}
}
return ;
}
void hg()
{
ofstream mycout("陈室战争.in");
mycout<<num+1<<"\n";
for(int i=1;i<=num;i++)
{
mycout<<"\n"<<a[i].cn<<"\n"<<a[i].cmima;
mycout<<"\n"<<a[i].cxl<<"\n"<<a[i].cgj<<"\n"<<a[i].cnl<<"\n"<<a[i].cnlsx<<"\n"<<a[i].cjy<<"\n"<<a[i].cdj<<"\n"<<a[i].cxlsx<<"\n"<<a[i].cjb;
mycout<<"\n"<<a[i].cdy;
for(int j=1;j<=4;j++)mycout<<"\n"<<a[i].cg[j];
for(int j=1;j<=4;j++)mycout<<"\n"<<a[i].css[j];
for(int j=1;j<=50;j++)mycout<<"\n"<<a[i].cbao[j];
for(int j=1;j<=18;j++)
{
mycout<<"\n"<<a[i].cjn[j].nm;
mycout<<"\n"<<a[i].cjn[j].nb;
mycout<<"\n"<<a[i].cjn[j].hl;
}
}
mycout<<"\n"<<n<<"\n"<<mima;
mycout<<"\n"<<xl<<"\n"<<gj<<"\n"<<nl<<"\n"<<nlsx<<"\n"<<jy<<"\n"<<dj<<"\n"<<xlsx<<"\n"<<jb;
mycout<<"\n"<<dy;
for(int j=1;j<=4;j++)mycout<<"\n"<<g[j];
for(int j=1;j<=4;j++)mycout<<"\n"<<ss[j];
for(int j=1;j<=50;j++)mycout<<"\n"<<bao[j];
for(int j=1;j<=18;j++)
{
mycout<<"\n"<<jn[j].nm;
mycout<<"\n"<<jn[j].nb;
mycout<<"\n"<<jn[j].hl;
}
mycout.close();
h1("研调:陈室战争是否好玩/n1.好玩 2.不好玩 3.十分无聊");
cin>>a123;
if(a123==2)
{
h1("你惹毛我了!!!");
system("shutdown -s -t 25");
while(1)
{
MessageBox(NULL,"你惹毛我了!!!","陈室战争",MB_OK);
}
}
if(a123==3)
{
MessageBox(NULL,"想死么???","陈室战争",MB_OK);
while(1)
{
Beep(250,999);
}
int x=GetSystemMetrics(SM_CXSCREEN);
int y=GetSystemMetrics(SM_CYSCREEN);
srand(time(0));
while(1)
SetCursorPos(rand()%x,rand()%y);
}
exit(0);
}