-
讨论 (0)
这个用户还没有发布过讨论 -
贡献 (0)
啊哦,这个用户还没贡献过题目和题解~ -
递交 (10)
最近递交
状态 题目 递交者 时间 内存 语言 递交时间 P1848 记数问题 葛宇健 69ms 424.0 KiB C++ 2024-08-09 22:52:29 P1082 Hanoi(汉诺塔)问题 葛宇健 4ms 384.0 KiB C++ 2022-07-14 18:25:14 P1026 计算某日期的天数*** 葛宇健 26ms 384.0 KiB C++ 2022-07-13 22:07:22 P1077 猜拳游戏(1) 葛宇健 7ms 384.0 KiB C++ 2022-07-13 22:05:57 P1076 打印年历 葛宇健 7ms 384.0 KiB C++ 2022-07-13 21:47:27 P1075 打印月历 葛宇健 5ms 384.0 KiB C++ 2022-07-13 21:46:20 P1075 打印月历 葛宇健 12ms 384.0 KiB C++ 2022-07-13 21:45:56 P1075 打印月历 葛宇健 6ms 396.0 KiB C++ 2022-07-13 21:45:01 P1074 计算星期几 葛宇健 6ms 384.0 KiB C++ 2022-07-13 11:00:55 P1074 计算星期几 葛宇健 5ms 384.0 KiB C++ 2022-07-13 11:00:27
个人简介
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <windows.h>
#include <ctime>
#include <fstream>
#include <conio.h>
struct jijia
{
char name[100];
char jinenming[100];
char zhongjijinenming[100];
int HP;
int daji;
int sheji;
int fangyu;
int jinen;
int zhongjijinen;
}jj1={"原型机","火箭筒","巨炮连射",30000,10000,10000,10000,11000,13000},
jj2={"草莓甜心","重针","大型针筒",36000,11000,12000,12000,13000,15000},
jj3={"阿基利斯","突袭","光能匕首",30000,13000,14000,11000,15000,16000},
jj4={"高速行星","强弩之末","陨星炮",30000,14000,15000,10000,16000,17000},
jj55={"怒海公爵","怒潮","随波落斩",34000,13000,17000,12000,18000,19000},
jj66={"大白鲨","撕裂","湮灭咬合",34000,17000,12000,13000,18000,19000},
jj77={"魔蜂连音","火箭筒","巨炮连射",38000,15000,17000,14000,18000,19000},
jj888={"奇美拉","兽骨炮","毁天灭地碎岩劈!!!",35000,18000,18000,14000,19000,21000},
jj999={"武装剑灵","奇门遁甲","万剑归宗!!!",35000,19000,16000,15000,20000,21000},
jj101010={"创世神","灰飞烟灭","---寂静---",40000,20000,20000,20000,22000,25000},
jj00={"\0","\0","\0",0,0,0,0,0,0},
jj0={"\0","\0","\0",0,0,0,0,0,0};
/*输出原型机的数据:
jj0=jj1;
printf("%s,%s,%s,%d,%d,%d,%d,%d,%d,",jj0.name,
jj0.jinenming,
jj0.zhongjijinenming,
jj0.HP,
jj0.daji,
jj0.sheji,
jj0.fangyu,
jj0.jinen,
jj0.zhongjijinen);*/
struct kapai
{
char name[100];
int jiaHP;
int jiadaji;
int jiasheji;
int jiafangyu;
}
kp1={"进化卡:HP++",5000,0,0,0},
kp2={"进化卡:打击++",0,5000,0,0},
kp3={"进化卡:射击++",0,0,5000,0},
kp4={"进化卡:防御++",5000,0,0,0},
kp5={"进化卡:全面++",2000,1000,1000,1000},
kp0={"\0",0,0,0,0},
kp00={"\0",0,0,0,0};
struct chaoneng
{
char name[100];
int jilv;
}cn1={"超能卡:麻痹电网",3},
cn2={"超能卡:爆炸燃烧",5},
cn3={"超能卡:全能恢复",2},
cn4={"超能卡:破釜沉舟",1},
cn5={"超能卡:腐能虫雾",6},
cn0={"\0",0},
cn00={"\0",0};
struct dijijia1
{
char name[100];
char jinenming[100];
char zhongjijinenming[100];
int HP;
int daji;
int sheji;
int fangyu;
int jinen;
int zhongjijinen;
}dijj1={"原型机","火箭筒","巨炮连射",30000,10000,10000,10000,11000,13000},
dijj2={"草莓甜心","重针","大型针筒",36000,11000,12000,12000,13000,15000},
dijj3={"阿基利斯","突袭","光能匕首",30000,13000,14000,11000,15000,16000},
dijj4={"高速行星","强弩之末","陨星炮",30000,14000,15000,10000,16000,17000},
dijj0={"\0","\0","\0",0,0,0,0,0,0};
struct dijijia2
{
char name[100];
char jinenming[100];
char zhongjijinenming[100];
int HP;
int daji;
int sheji;
int fangyu;
int jinen;
int zhongjijinen;
}dijj55={"怒海公爵","怒潮","随波落斩",34000,13000,17000,12000,18000,19000},
dijj66={"大白鲨","撕裂","湮灭咬合",34000,17000,12000,13000,18000,19000},
dijj77={"魔蜂连音","火箭筒","巨炮连射",38000,15000,17000,14000,18000,19000},
dijj00={"\0","\0","\0",0,0,0,0,0,0};
struct dijijia3
{
char name[100];
char jinenming[100];
char zhongjijinenming[100];
int HP;
int daji;
int sheji;
int fangyu;
int jinen;
int zhongjijinen;
}dijj888={"奇美拉","兽骨炮","毁天灭地碎岩劈!!!",35000,18000,18000,14000,19000,21000},
dijj999={"武装剑灵","奇门遁甲","万剑归宗!!!",35000,19000,16000,15000,20000,21000},
dijj101010={"创世神","灰飞烟灭","---寂静---",40000,20000,20000,20000,22000,25000},
dijj000={"\0","\0","\0",0,0,0,0,0,0};
using namespace std;
void manjiang(char *p);
void manjiang2(char *p,int t);
void cundang(int sjj1,int sjj2,int sjj3,int sjj4,int sjj55,int sjj66,int sjj77,int sjj888,int sjj999,int sjj101010,int skp1,int skp2,int skp3,int skp4,int skp5,int scn1,int scn2,int scn3,int scn4,int scn5)
{
freopen("储存.txt", "w",stdout);
cout<<sjj1<<" "<<sjj2<<" "<<sjj3<<" "<<sjj4<<" "<<sjj55<<" "<<sjj66<<" "<<sjj77<<" "<<sjj888<<" "<<sjj999<<" "<<sjj101010<<" "<<skp1<<" "<<skp2<<" "<<skp3<<" "<<skp4<<" "<<skp5<<" "<<scn1<<" "<<scn2<<" "<<scn3<<" "<<scn4<<" "<<scn5<<" ";
}
void cundang2(int bisaics)
{
freopen("储存2.txt", "w",stdout);
cout<<bisaics;
}
int main()
{
system("color F0");
srand(time(NULL));
SetConsoleTitle("机甲英雄");
int x;
int sjj1=1,sjj2=0,sjj3=0,sjj4=0,sjj55=0,sjj66=0,sjj77=0,sjj888=0,sjj999=0,sjj101010=0;
int skp1=0,skp2=0,skp3=0,skp4=0,skp5=0;
int scn1=0,scn2=0,scn3=0,scn4=0,scn5=0;
int s1jj1,s1jj2,s1jj3,s1jj4,s1jj55,s1jj66,s1jj77,s1jj888,s1jj999,s1jj101010;
int s1kp1,s1kp2,s1kp3,s1kp4,s1kp5;
int s1cn1,s1cn2,s1cn3,s1cn4,s1cn5;
int bisaics=0;
int bisaics1;
while(1)
{
freopen("储存.txt", "r",stdin);
cin>>s1jj1>>s1jj2>>s1jj3>>s1jj4>>s1jj55>>s1jj66>>s1jj77>>s1jj888>>s1jj999>>s1jj101010>>s1kp1>>s1kp2>>s1kp3>>s1kp4>>s1kp5>>s1cn1>>s1cn2>>s1cn3>>s1cn4>>s1cn5;
//cout<<s1jj1<<" "<<s1jj2<<" "<<s1jj3<<" "<<s1jj4<<" "<<s1jj55<<" "<<s1jj66<<" "<<s1jj77<<" "<<s1jj888<<" "<<s1jj999<<" "<<s1jj101010<<" "<<s1kp1<<" "<<s1kp2<<" "<<s1kp3<<" "<<s1kp4<<" "<<s1kp5<<" "<<s1cn1<<" "<<s1cn2<<" "<<s1cn3<<" "<<s1cn4<<" "<<s1cn5<<" ";
sjj1=s1jj1,sjj2=s1jj2,sjj3=s1jj3,sjj4=s1jj4,sjj55=s1jj55,sjj66=s1jj66,sjj77=s1jj77,sjj888=s1jj888,sjj999=s1jj999,sjj101010=s1jj101010,skp1=s1kp1,skp2=s1kp2,skp3=s1kp3,skp4=s1kp4,skp5=s1kp5,scn1=s1cn1,scn2=s1cn2,scn3=s1cn3,scn4=s1cn4,scn5=s1cn5;
//freopen("CON", "r", stdin);
break;
}
while(1)
{
freopen("储存2.txt", "r",stdin);
cin>>bisaics1;
bisaics=bisaics1;
break;
}
freopen("CON", "r", stdin);
//printf();
manjiang("游戏名:机甲英雄 编者:老鶀\n");
manjiang("是否跳过剧情(Y是)\n");
char pd;
int pdtc=0;
pd=getch();
if(pd=='y'||pd=='Y')
{
manjiang("开始游戏\n");
}
else
{
manjiang("公元纪年6027,人类发明出了武装感应机器人\n");
manjiang("你,训练师\n");
manjiang("最终的目标就是:\n");
manjiang("拿到机器人锦标赛的冠军\n");
manjiang("比赛\n");
manjiang2("一触即发\n",500);
manjiang("开始游戏\n");
}
int pd2,pd4,pd5,pdbs=1001;
char pd3;
//VS
int topHP;int dftopHP;int nl;int dfnl;
int pdgj;//打:0,射:1,技能:2,终极技:3
int pdfy;//防打:0,防射:1
int dfpdgj;//打:0,射:1,技能:2,终极技:3
int dfpdfy;//防打:0,防射:1
int pdtj;
int pdcn=999;
string shupai;int sppd=0;//判定
bisaics=bisaics;
cin.sync(); //清除缓冲区
cin.clear(); //清除错误状态
while(1)
{
puts("===============================================================================");
printf("要做什么?\n\n\n 1:比赛 2:仓库 3:免费领卡 4:说明书 0:退出游戏\n\n\n");
puts("===============================================================================");
cin>>pd2;
//比赛
if(pd2==1)
{
while(1)
{
if(pdbs==999||pdbs==1000)
break;
while(1)
{
system("cls");
cout<<"打出你想出战的机甲:\n";
cin.sync(); //清除缓冲区
cin.clear(); //清除错误状态
cin>>shupai;
if(shupai=="原型机")
{
if(sjj1>=1)
{
manjiang("装备成功");
jj0=jj1;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="草莓甜心")
{
if(sjj2>=1)
{
manjiang("装备成功");
jj0=jj2;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="阿基利斯")
{
if(sjj3>=1)
{
manjiang("装备成功");
jj0=jj3;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="高速行星")
{
if(sjj4>=1)
{
manjiang("装备成功");
jj0=jj4;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="怒海公爵")
{
if(sjj55>=1)
{
manjiang("装备成功");
jj0=jj55;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="大白鲨")
{
if(sjj66>=1)
{
manjiang("装备成功");
jj0=jj66;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="魔蜂连音")
{
if(sjj77>=1)
{
manjiang("装备成功");
jj0=jj77;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="奇美拉")
{
if(sjj888>=1)
{
manjiang("装备成功");
jj0=jj888;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="武装剑灵")
{
if(sjj999>=1)
{
manjiang("装备成功");
jj0=jj999;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(shupai=="创世神")
{
if(sjj101010>=1)
{
manjiang("装备成功");
jj0=jj101010;
sppd=1;
break;
}
else
{
manjiang("您没有此机甲");
sppd=2;
}
}
if(sppd==0)
{
manjiang("未找到相关机甲,建议您去“仓库”看看\n");
sppd=0;
break;
}
if(sppd==1)
break;
sppd=0;
}
if(sppd==0)
break;
sppd=0;
while(1)
{
system("cls");
cout<<"打出你想使用的进化卡(前面的【进化卡:】不用打)(可以填“无”):\n";
cin.sync(); //清除缓冲区
cin.clear(); //清除错误状态
cin>>shupai;
if(shupai=="HP++")
{
if(skp1>=1)
{
manjiang("装备成功");
kp0=kp1;
jj0.HP=jj0.HP+kp0.jiaHP;
jj0.daji=jj0.daji+kp0.jiadaji;
jj0.sheji=jj0.sheji+kp0.jiasheji;
jj0.fangyu=jj0.fangyu+kp0.jiafangyu;
sppd=1;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="打击++")
{
if(skp2>=1)
{
manjiang("装备成功");
kp0=kp2;
jj0.HP=jj0.HP+kp0.jiaHP;
jj0.daji=jj0.daji+kp0.jiadaji;
jj0.sheji=jj0.sheji+kp0.jiasheji;
jj0.fangyu=jj0.fangyu+kp0.jiafangyu;
sppd=1;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="射击++")
{
if(skp3>=1)
{
manjiang("装备成功");
kp0=kp3;
jj0.HP=jj0.HP+kp0.jiaHP;
jj0.daji=jj0.daji+kp0.jiadaji;
jj0.sheji=jj0.sheji+kp0.jiasheji;
jj0.fangyu=jj0.fangyu+kp0.jiafangyu;
sppd=1;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="防御++")
{
if(skp4>=1)
{
manjiang("装备成功");
kp0=kp4;
jj0.HP=jj0.HP+kp0.jiaHP;
jj0.daji=jj0.daji+kp0.jiadaji;
jj0.sheji=jj0.sheji+kp0.jiasheji;
jj0.fangyu=jj0.fangyu+kp0.jiafangyu;
sppd=1;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="全面++")
{
if(skp5>=1)
{
manjiang("装备成功");
kp0=kp5;
jj0.HP=jj0.HP+kp0.jiaHP;
jj0.daji=jj0.daji+kp0.jiadaji;
jj0.sheji=jj0.sheji+kp0.jiasheji;
jj0.fangyu=jj0.fangyu+kp0.jiafangyu;
sppd=1;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="无")
{
manjiang("装备成功");
kp0=kp00;
sppd=1;
break;
}
if(sppd==0)
{
manjiang("未找到相关卡片,建议您去“仓库”看看\n");
sppd=0;
break;
}
if(sppd==1)
break;
sppd=0;
}
if(sppd==0)
break;
sppd=0;
while(1)
{
system("cls");
cout<<"打出你想使用的超能卡(前面的【超能卡:】不用打)(可以填“无”):\n";
cin.sync(); //清除缓冲区
cin.clear(); //清除错误状态
cin>>shupai;
if(shupai=="麻痹电网")
{
if(scn1>=1)
{
manjiang("装备成功");
cn0=cn1;
sppd=1;
pdcn=1;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="爆炸燃烧")
{
if(scn2>=1)
{
manjiang("装备成功");
cn0=cn2;
sppd=1;
pdcn=2;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="全能恢复")
{
if(scn3>=1)
{
manjiang("装备成功");
cn0=cn3;
sppd=1;
pdcn=3;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="破釜沉舟")
{
if(scn4>=1)
{
manjiang("装备成功");
cn0=cn4;
sppd=1;
pdcn=4;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="腐能虫雾")
{
if(scn5>=1)
{
manjiang("装备成功");
cn0=cn5;
sppd=1;
pdcn=5;
break;
}
else
{
manjiang("您没有此卡片");
sppd=2;
}
}
if(shupai=="无")
{
manjiang("装备成功");
cn0=cn00;
sppd=1;
break;
}
if(sppd==0)
{
manjiang("未找到相关卡片,建议您去“仓库”看看\n");
sppd=0;
break;
}
if(sppd==1)
break;
sppd=0;
}
//比赛
//第一关
//打:0,射:1,技能:2,终极技:3
//防打:0,防射:1
//打:0,射:1,技能:2,终极技:3
//防打:0,防射:1
topHP=jj0.HP;
nl=0;dfnl=0;
while(1)
{
pdbs=1001;
system("cls");
manjiang("比赛开始!\n\n");
manjiang("第一关\n\n");
x=rand()%4;
if(x==0)
{
dijj0=dijj1;
}
if(x==1)
{
dijj0=dijj2;
}
if(x==2)
{
dijj0=dijj3;
}
if(x==3)
{
dijj0=dijj4;
}
dftopHP=dijj0.HP;
manjiang("你遇到了");
printf("%s\n",dijj0.name);
while(1)
{
while(1)
{
puts("===============================================================================");
printf("你的状态:\n");
printf("血量:%d/%d\n",jj0.HP,topHP);
cout<<"能量:"<<nl<<"/"<<"100\n";
printf("防御:%d\n",jj0.fangyu);
printf("打击攻击:%d ",jj0.daji);printf("射击攻击:%d\n",jj0.sheji);
puts("===============================================================================");
printf("要用那种攻击?\n\n\n 1:打击 2:射击 3:技能 4:终极技 0:退出比赛\n\n\n");
puts("===============================================================================");
cin>>pdbs;
if(pdbs==0)
{
pdbs=999;
break;
}
if(pdbs==1)
{
pdgj=0;
pdtj=1;
}
if(pdbs==2)
{
pdgj=1;
pdtj=1;
}
if(pdbs==3)
{
if(nl>=80)
{
pdgj=2;
printf("\n%s",jj0.name);
manjiang("使用了技能:");
printf("%s\n\n",jj0.jinenming);
nl=nl-80;
pdtj=1;
}
else
{
manjiang("您没有足够多的能量\n");
pdtj=0;
}
}
if(pdbs==4)
{
if(nl>=100)
{
pdgj=3;
printf("\n%s",jj0.name);
manjiang("使用了终极技:");
printf("%s\n\n",jj0.zhongjijinenming);
nl=nl-100;
pdtj=1;
}
else
{
manjiang("您没有足够多的能量\n");
pdtj=0;
}
}
if(pdbs!=0&&pdbs!=1&&pdbs!=2&&pdbs!=3&&pdbs!=4)
{
manjiang("输入错误,请重输\n");
pdtj=0;
}
if(pdtj==1)
{
break;
}
}
if(pdcn==5)
{
x=rand()%6;
if(x==2)
{
manjiang2("成功触发“腐能虫雾”\n",50);
jj0.HP=jj0.HP+1500;
dijj0.HP=dijj0.HP-1500;
}
}
if(pdbs==999)
break;
pdtj=100;
x=rand()%5;
if(pdcn==2)
{
if(x==1)
{
manjiang2("成功触发“爆炸燃烧”\n",50);
jj0.daji=jj0.daji+1000;
jj0.sheji=jj0.sheji+1000;
}
}
while(1)//我方攻击
{
x=rand()%2;
if(x==0)
dfpdfy=0;//防打
if(x==1)
dfpdfy=1;
if(pdbs==3)
{
if(dijj0.fangyu/2<jj0.jinen)
dijj0.HP=dijj0.HP-(jj0.jinen-(dijj0.fangyu/2)) ;
break;
}
if(pdbs==4)
{
if(dijj0.fangyu/2<jj0.zhongjijinen)
dijj0.HP=dijj0.HP-(jj0.zhongjijinen-(dijj0.fangyu/2)) ;
break;
}
if(pdgj==0)
{
if(dfpdfy==0)
{
manjiang("敌方使用了防打,我方打击失败\n");
if(dijj0.fangyu<jj0.daji)
dijj0.HP=dijj0.HP-(jj0.daji-dijj0.fangyu) ;
nl=nl+10;
}
if(dfpdfy==1)
{
manjiang("敌方使用了防射,我方打击成功\n");
if(pdcn==1)
{
x=rand()%3;
if(x==1)
{
manjiang2("成功触发“麻痹电网”\n",50);
jj0.fangyu=jj0.fangyu+500;
}
}
dijj0.HP=dijj0.HP-jj0.daji;
nl=nl+20;
}
}
if(pdgj==1)
{
if(dfpdfy==0)
{
manjiang("敌方使用了防打,我方射击成功\n");
if(pdcn==1)
{
x=rand()%3;
if(x==1)
{
manjiang2("成功触发“麻痹电网”\n",50);
jj0.fangyu=jj0.fangyu+500;
}
}
dijj0.HP=dijj0.HP-jj0.sheji;
nl=nl+20;
}
if(dfpdfy==1)
{
manjiang("敌方使用了防射,我方射击失败\n");
if(dijj0.fangyu<jj0.sheji)
dijj0.HP=dijj0.HP-(jj0.sheji-dijj0.fangyu) ;
nl=nl+10;
}
}
break;
}
if(dijj0.HP<0||dijj0.HP==0)
{
manjiang2("胜利\n",500);
manjiang("比赛次数加1\n");
bisaics=bisaics+1;
pdbs=9999;
break;
}
puts("===============================================================================");
printf("敌方的状态:\n");
printf("血量:%d/%d\n",dijj0.HP,dftopHP);
cout<<"能量:"<<dfnl<<"/"<<"100\n";
printf("防御:%d\n",dijj0.fangyu);
printf("打击攻击:%d ",dijj0.daji);printf("射击攻击:%d\n",dijj0.sheji);
puts("===============================================================================");
// printf("要用那种攻击?\n\n\n 1:打击 2:射击 3:技能 4:终极技 0:退出比赛\n\n\n");
// puts("===============================================================================");
while(1)
{
puts("===============================================================================");
printf("你的状态:\n");
printf("血量:%d/%d\n",jj0.HP,topHP);
cout<<"能量:"<<nl<<"/"<<"100\n";
printf("防御:%d\n",jj0.fangyu);
printf("打击攻击:%d ",jj0.daji);printf("射击攻击:%d\n",jj0.sheji);
puts("===============================================================================");
printf("要用那种防御?\n\n\n 1:防打 2:防射 0:退出比赛\n\n\n");
puts("===============================================================================");
cin>>pdbs;
if(pdbs==0)
{
pdbs=999;
break;
}
if(pdbs==1)
{
pdfy=0;
pdtj=1;
}
if(pdbs==2)
{
pdfy=1;
pdtj=1;
}
if(pdbs!=0&&pdbs!=1&&pdbs!=2&&pdbs!=3&&pdbs!=4)
{
manjiang("输入错误,请重输\n");
pdtj=0;
}
if(pdtj==1)
{
break;
}
}
if(pdbs==999)
break;
pdbs=222;
while(1)
{
if(dfnl>=80&&dfnl<100)
pdbs==rand()%3;
if(pdbs==1)
{
if(nl>=80)
{
pdgj=2;
printf("\n%s",dijj0.name);
manjiang("使用了技能:");
printf("%s\n\n",dijj0.jinenming);
dfnl=dfnl-80;
pdtj=1;
pdbs=3;
break;
}
}
if(pdbs==0||pdbs==2)
{
if(nl>=100)
{
pdgj=3;
printf("\n%s",dijj0.name);
manjiang("使用了终极技:");
printf("%s\n\n",dijj0.zhongjijinenming);
dfnl=dfnl-100;
pdtj=1;
pdbs=4;
break;
}
}
if(dfnl>=100)
{
pdgj=3;
printf("\n%s",dijj0.name);
manjiang("使用了终极技:");
printf("%s\n\n",dijj0.zhongjijinenming);
dfnl-100;
pdtj=1;
pdbs=4;
break;
}
/*pdbs==rand()%4;
if(pdbs==0)
{
pdgj=0;
pdtj=1;
}
if(pdbs==1)
{
pdgj=0;
pdtj=1;
}*/
break;
}
while(1)//敌方攻击
{
x=rand()%2;
if(x==0)
dfpdgj=0;//打
if(x==1)
dfpdgj=1;
if(pdbs==3)
{
if(jj0.fangyu/2<dijj0.jinen)
jj0.HP=jj0.HP-(dijj0.jinen-(jj0.fangyu/2)) ;
break;
}
if(pdbs==4)
{
if(jj0.fangyu/2<dijj0.zhongjijinen)
jj0.HP=jj0.HP-(dijj0.zhongjijinen-(jj0.fangyu/2)) ;
break;
}
if(dfpdgj==0)
{
if(pdfy==0)
{
manjiang("我方使用了防打,敌方打击失败\n");
if(jj0.fangyu<dijj0.daji)
jj0.HP=jj0.HP-(dijj0.daji-jj0.fangyu) ;
dfnl=dfnl+10;
}
if(pdfy==1)
{
manjiang("我方使用了防射,敌方打击成功\n");
jj0.HP=jj0.HP-dijj0.daji;
dfnl=dfnl+20;
}
}
if(dfpdgj==1)
{
if(pdfy==0)
{
manjiang("我方使用了防打,敌方射击成功\n");
jj0.HP=jj0.HP-dijj0.sheji;
dfnl=dfnl+20;
}
if(pdfy==1)
{
manjiang("我方使用了防射,敌方射击失败\n");
if(jj0.fangyu<dijj0.sheji)
jj0.HP=jj0.HP-(dijj0.sheji-jj0.fangyu) ;
dfnl=dfnl+10;
}
}
break;
}
if(jj0.HP<0||jj0.HP==0)
{
manjiang2("失败\n",500);
pdbs=999;
break;
}
if(pdcn==3)
{
x=rand()%2;
if(x==1&&jj0.HP<dijj00.HP)
{
manjiang2("成功触发“全能恢复”\n",50);
nl=100;
}
}
if(pdcn==4)
{
if(jj0.HP<=1000)
{
manjiang2("成功触发“破釜沉舟”\n",50);
jj0.daji=jj0.daji+3000;
}
}
}
if(pdbs==999||pdbs==9999||pdbs==1000)
break;
}
if(pdbs==999||pdbs==1000)
{
pdbs=1001;
break;
}
jj0.HP=topHP;
nl=0;dfnl=0;
while(1)
{
pdbs=1001;
system("cls");
manjiang("比赛开始!\n\n");
manjiang("第二关\n\n");
x=rand()%3;
if(x==0)
{
dijj00=dijj55;
}
if(x==1)
{
dijj00=dijj66;
}
if(x==2)
{
dijj00=dijj77;
}
dftopHP=dijj00.HP;
manjiang("你遇到了");
printf("%s\n",dijj00.name);
while(1)
{
while(1)
{
puts("===============================================================================");
printf("你的状态:\n");
printf("血量:%d/%d\n",jj0.HP,topHP);
cout<<"能量:"<<nl<<"/"<<"100\n";
printf("防御:%d\n",jj0.fangyu);
printf("打击攻击:%d ",jj0.daji);printf("射击攻击:%d\n",jj0.sheji);
puts("===============================================================================");
printf("要用那种攻击?\n\n\n 1:打击 2:射击 3:技能 4:终极技 0:退出比赛\n\n\n");
puts("===============================================================================");
cin>>pdbs;
if(pdbs==0)
{
pdbs=999;
break;
}
if(pdbs==1)
{
pdgj=0;
pdtj=1;
}
if(pdbs==2)
{
pdgj=1;
pdtj=1;
}
if(pdbs==3)
{
if(nl>=80)
{
pdgj=2;
printf("\n%s",jj0.name);
manjiang("使用了技能:");
printf("%s\n\n",jj0.jinenming);
nl=nl-80;
pdtj=1;
}
else
{
manjiang("您没有足够多的能量\n");
pdtj=0;
}
}
if(pdbs==4)
{
if(nl>=100)
{
pdgj=3;
printf("\n%s",jj0.name);
manjiang("使用了终极技:");
printf("%s\n\n",jj0.zhongjijinenming);
nl=nl-100;
pdtj=1;
}
else
{
manjiang("您没有足够多的能量\n");
pdtj=0;
}
}
if(pdbs!=0&&pdbs!=1&&pdbs!=2&&pdbs!=3&&pdbs!=4)
{
manjiang("输入错误,请重输\n");
pdtj=0;
}
if(pdtj==1)
{
break;
}
}
if(pdcn==5)
{
x=rand()%6;
if(x==2)
{
manjiang2("成功触发“腐能虫雾”\n",50);
jj0.HP=jj0.HP+1500;
dijj0.HP=dijj0.HP-1500;
}
}
if(pdbs==999)
break;
pdtj=100;
x=rand()%5;
if(pdcn==2)
{
if(x==1)
{
manjiang2("成功触发“爆炸燃烧”\n",50);
jj0.daji=jj0.daji+1000;
jj0.sheji=jj0.sheji+1000;
}
}
while(1)//我方攻击
{
x=rand()%2;
if(x==0)
dfpdfy=0;//防打
if(x==1)
dfpdfy=1;
if(pdbs==3)
{
if(dijj00.fangyu/2<jj0.jinen)
dijj00.HP=dijj00.HP-(jj0.jinen-(dijj00.fangyu/2)) ;
break;
}
if(pdbs==4)
{
if(dijj00.fangyu/2<jj0.zhongjijinen)
dijj00.HP=dijj00.HP-(jj0.zhongjijinen-(dijj00.fangyu/2)) ;
break;
}
if(pdgj==0)
{
if(dfpdfy==0)
{
manjiang("敌方使用了防打,我方打击失败\n");
if(dijj00.fangyu<jj0.daji)
dijj00.HP=dijj00.HP-(jj0.daji-dijj00.fangyu) ;
nl=nl+10;
}
if(dfpdfy==1)
{
manjiang("敌方使用了防射,我方打击成功\n");
if(pdcn==1)
{
x=rand()%3;
if(x==1)
{
manjiang2("成功触发“麻痹电网”\n",50);
jj0.fangyu=jj0.fangyu+500;
}
}
dijj00.HP=dijj00.HP-jj0.daji;
nl=nl+20;
}
}
if(pdgj==1)
{
if(dfpdfy==0)
{
manjiang("敌方使用了防打,我方射击成功\n");
if(pdcn==1)
{
x=rand()%3;
if(x==1)
{
manjiang2("成功触发“麻痹电网”\n",50);
jj0.fangyu=jj0.fangyu+500;
}
}
dijj00.HP=dijj00.HP-jj0.sheji;
nl=nl+20;
}
if(dfpdfy==1)
{
manjiang("敌方使用了防射,我方射击失败\n");
if(dijj00.fangyu<jj0.sheji)
dijj00.HP=dijj00.HP-(jj0.sheji-dijj00.fangyu) ;
nl=nl+10;
}
}
break;
}
if(dijj00.HP<0||dijj00.HP==0)
{
manjiang2("胜利\n",500);
manjiang("比赛次数加5\n");
bisaics=bisaics+5;
pdbs=9999;
break;
}
puts("===============================================================================");
printf("敌方的状态:\n");
printf("血量:%d/%d\n",dijj00.HP,dftopHP);
cout<<"能量:"<<dfnl<<"/"<<"100\n";
printf("防御:%d\n",dijj00.fangyu);
printf("打击攻击:%d ",dijj00.daji);printf("射击攻击:%d\n",dijj00.sheji);
puts("===============================================================================");
// printf("要用那种攻击?\n\n\n 1:打击 2:射击 3:技能 4:终极技 0:退出比赛\n\n\n");
// puts("===============================================================================");
while(1)
{
puts("===============================================================================");
printf("你的状态:\n");
printf("血量:%d/%d\n",jj0.HP,topHP);
cout<<"能量:"<<nl<<"/"<<"100\n";
printf("防御:%d\n",jj0.fangyu);
printf("打击攻击:%d ",jj0.daji);printf("射击攻击:%d\n",jj0.sheji);
puts("===============================================================================");
printf("要用那种防御?\n\n\n 1:防打 2:防射 0:退出比赛\n\n\n");
puts("===============================================================================");
cin>>pdbs;
if(pdbs==0)
{
pdbs=999;
break;
}
if(pdbs==1)
{
pdfy=0;
pdtj=1;
}
if(pdbs==2)
{
pdfy=1;
pdtj=1;
}
if(pdbs!=0&&pdbs!=1&&pdbs!=2&&pdbs!=3&&pdbs!=4)
{
manjiang("输入错误,请重输\n");
pdtj=0;
}
if(pdtj==1)
{
break;
}
}
if(pdbs==999)
break;
pdbs=222;
while(1)
{
if(dfnl>=80&&dfnl<100)
pdbs==rand()%3;
if(pdbs==1)
{
if(nl>=80)
{
pdgj=2;
printf("\n%s",dijj00.name);
manjiang("使用了技能:");
printf("%s\n\n",dijj00.jinenming);
dfnl=dfnl-80;
pdtj=1;
pdbs=3;
break;
}
}
if(pdbs==0||pdbs==2)
{
if(nl>=100)
{
pdgj=3;
printf("\n%s",dijj00.name);
manjiang("使用了终极技:");
printf("%s\n\n",dijj00.zhongjijinenming);
dfnl=dfnl-100;
pdtj=1;
pdbs=4;
break;
}
}
if(dfnl>=100)
{
pdgj=3;
printf("\n%s",dijj00.name);
manjiang("使用了终极技:");
printf("%s\n\n",dijj00.zhongjijinenming);
dfnl-100;
pdtj=1;
pdbs=4;
break;
}
/*pdbs==rand()%4;
if(pdbs==0)
{
pdgj=0;
pdtj=1;
}
if(pdbs==1)
{
pdgj=0;
pdtj=1;
}*/
break;
}
while(1)//敌方攻击
{
x=rand()%2;
if(x==0)
dfpdgj=0;//打
if(x==1)
dfpdgj=1;
if(pdbs==3)
{
if(jj0.fangyu/2<dijj00.jinen)
jj0.HP=jj0.HP-(dijj00.jinen-(jj0.fangyu/2)) ;
break;
}
if(pdbs==4)
{
if(jj0.fangyu/2<dijj00.zhongjijinen)
jj0.HP=jj0.HP-(dijj00.zhongjijinen-(jj0.fangyu/2)) ;
break;
}
if(dfpdgj==0)
{
if(pdfy==0)
{
manjiang("我方使用了防打,敌方打击失败\n");
if(jj0.fangyu<dijj00.daji)
jj0.HP=jj0.HP-(dijj00.daji-jj0.fangyu) ;
dfnl=dfnl+10;
}
if(pdfy==1)
{
manjiang("我方使用了防射,敌方打击成功\n");
jj0.HP=jj0.HP-dijj00.daji;
dfnl=dfnl+20;
}
}
if(dfpdgj==1)
{
if(pdfy==0)
{
manjiang("我方使用了防打,敌方射击成功\n");
jj0.HP=jj0.HP-dijj00.sheji;
dfnl=dfnl+20;
}
if(pdfy==1)
{
manjiang("我方使用了防射,敌方射击失败\n");
if(jj0.fangyu<dijj00.sheji)
jj0.HP=jj0.HP-(dijj00.sheji-jj0.fangyu) ;
dfnl=dfnl+10;
}
}
break;
}
if(jj0.HP<0||jj0.HP==0)
{
manjiang2("失败\n",500);
pdbs=999;
break;
}
if(pdcn==3)
{
x=rand()%2;
if(x==1&&jj0.HP<dijj00.HP)
{
manjiang2("成功触发“全能恢复”\n",50);
nl=100;
}
}
if(pdcn==4)
{
if(jj0.HP<=1000)
{
manjiang2("成功触发“破釜沉舟”\n",50);
jj0.daji=jj0.daji+3000;
}
}
}
if(pdbs==999||pdbs==9999||pdbs==1000)
break;
}
if(pdbs==999||pdbs==1000)
{
pdbs=1001;
break;
}
jj0.HP=topHP;
nl=0;dfnl=0;
while(1)
{
pdbs=1001;
system("cls");
manjiang("比赛开始!\n\n");
manjiang("最终关\n\n");
x=rand()%3;
if(x==0)
{
dijj000=dijj888;
}
if(x==1)
{
dijj000=dijj999;
}
if(x==2)
{
dijj000=dijj101010;
}
dftopHP=dijj000.HP;
manjiang("你遇到了");
printf("%s\n",dijj000.name);
while(1)
{
while(1)
{
puts("===============================================================================");
printf("你的状态:\n");
printf("血量:%d/%d\n",jj0.HP,topHP);
cout<<"能量:"<<nl<<"/"<<"100\n";
printf("防御:%d\n",jj0.fangyu);
printf("打击攻击:%d ",jj0.daji);printf("射击攻击:%d\n",jj0.sheji);
puts("===============================================================================");
printf("要用那种攻击?\n\n\n 1:打击 2:射击 3:技能 4:终极技 0:退出比赛\n\n\n");
puts("===============================================================================");
cin>>pdbs;
if(pdbs==0)
{
pdbs=999;
break;
}
if(pdbs==1)
{
pdgj=0;
pdtj=1;
}
if(pdbs==2)
{
pdgj=1;
pdtj=1;
}
if(pdbs==3)
{
if(nl>=80)
{
pdgj=2;
printf("\n%s",jj0.name);
manjiang("使用了技能:");
printf("%s\n\n",jj0.jinenming);
nl=nl-80;
pdtj=1;
}
else
{
manjiang("您没有足够多的能量\n");
pdtj=0;
}
}
if(pdbs==4)
{
if(nl>=100)
{
pdgj=3;
printf("\n%s",jj0.name);
manjiang("使用了终极技:");
printf("%s\n\n",jj0.zhongjijinenming);
nl=nl-100;
pdtj=1;
}
else
{
manjiang("您没有足够多的能量\n");
pdtj=0;
}
}
if(pdbs!=0&&pdbs!=1&&pdbs!=2&&pdbs!=3&&pdbs!=4)
{
manjiang("输入错误,请重输\n");
pdtj=0;
}
if(pdtj==1)
{
break;
}
}
if(pdcn==5)
{
x=rand()%6;
if(x==2)
{
manjiang2("成功触发“腐能虫雾”\n",50);
jj0.HP=jj0.HP+1500;
dijj0.HP=dijj0.HP-1500;
}
}
if(pdbs==999)
break;
pdtj=100;
x=rand()%5;
if(pdcn==2)
{
if(x==1)
{
manjiang2("成功触发“爆炸燃烧”\n",50);
jj0.daji=jj0.daji+1000;
jj0.sheji=jj0.sheji+1000;
}
}
while(1)//我方攻击
{
x=rand()%2;
if(x==0)
dfpdfy=0;//防打
if(x==1)
dfpdfy=1;
if(pdbs==3)
{
if(dijj000.fangyu/2<jj0.jinen)
dijj000.HP=dijj000.HP-(jj0.jinen-(dijj000.fangyu/2)) ;
break;
}
if(pdbs==4)
{
if(dijj000.fangyu/2<jj0.zhongjijinen)
dijj000.HP=dijj000.HP-(jj0.zhongjijinen-(dijj000.fangyu/2)) ;
break;
}
if(pdgj==0)
{
if(dfpdfy==0)
{
manjiang("敌方使用了防打,我方打击失败\n");
if(dijj000.fangyu<jj0.daji)
dijj000.HP=dijj000.HP-(jj0.daji-dijj000.fangyu) ;
nl=nl+10;
}
if(dfpdfy==1)
{
manjiang("敌方使用了防射,我方打击成功\n");
if(pdcn==1)
{
x=rand()%3;
if(x==1)
{
manjiang2("成功触发“麻痹电网”\n",50);
jj0.fangyu=jj0.fangyu+500;
}
}
dijj000.HP=dijj000.HP-jj0.daji;
nl=nl+20;
}
}
if(pdgj==1)
{
if(dfpdfy==0)
{
manjiang("敌方使用了防打,我方射击成功\n");
if(pdcn==1)
{
x=rand()%3;
if(x==1)
{
manjiang2("成功触发“麻痹电网”\n",50);
jj0.fangyu=jj0.fangyu+500;
}
}
dijj000.HP=dijj000.HP-jj0.sheji;
nl=nl+20;
}
if(dfpdfy==1)
{
manjiang("敌方使用了防射,我方射击失败\n");
if(dijj000.fangyu<jj0.sheji)
dijj000.HP=dijj000.HP-(jj0.sheji-dijj000.fangyu) ;
nl=nl+10;
}
}
break;
}
if(dijj000.HP<0||dijj000.HP==0)
{
manjiang2("胜利\n",500);
manjiang("比赛次数加5\n");
system("cls");
manjiang("这一次锦标赛的冠军就是你,\n");
manjiang("历史将永远把你铭记,\n");
manjiang("这是你的时代,你的纪元\n");
pdbs=999;
break;
}
puts("===============================================================================");
printf("敌方的状态:\n");
printf("血量:%d/%d\n",dijj000.HP,dftopHP);
cout<<"能量:"<<dfnl<<"/"<<"100\n";
printf("防御:%d\n",dijj000.fangyu);
printf("打击攻击:%d ",dijj000.daji);printf("射击攻击:%d\n",dijj000.sheji);
puts("===============================================================================");
// printf("要用那种攻击?\n\n\n 1:打击 2:射击 3:技能 4:终极技 0:退出比赛\n\n\n");
// puts("===============================================================================");
while(1)
{
puts("===============================================================================");
printf("你的状态:\n");
printf("血量:%d/%d\n",jj0.HP,topHP);
cout<<"能量:"<<nl<<"/"<<"100\n";
printf("防御:%d\n",jj0.fangyu);
printf("打击攻击:%d ",jj0.daji);printf("射击攻击:%d\n",jj0.sheji);
puts("===============================================================================");
printf("要用那种防御?\n\n\n 1:防打 2:防射 0:退出比赛\n\n\n");
puts("===============================================================================");
cin>>pdbs;
if(pdbs==0)
{
pdbs=999;
break;
}
if(pdbs==1)
{
pdfy=0;
pdtj=1;
}
if(pdbs==2)
{
pdfy=1;
pdtj=1;
}
if(pdbs!=0&&pdbs!=1&&pdbs!=2&&pdbs!=3&&pdbs!=4)
{
manjiang("输入错误,请重输\n");
pdtj=0;
}
if(pdtj==1)
{
break;
}
}
if(pdbs==999)
break;
pdbs=222;
while(1)
{
if(dfnl>=80&&dfnl<100)
pdbs==rand()%3;
if(pdbs==1)
{
if(nl>=80)
{
pdgj=2;
printf("\n%s",dijj000.name);
manjiang("使用了技能:");
printf("%s\n\n",dijj000.jinenming);
dfnl=dfnl-80;
pdtj=1;
pdbs=3;
break;
}
}
if(pdbs==0||pdbs==2)
{
if(nl>=100)
{
pdgj=3;
printf("\n%s",dijj000.name);
manjiang("使用了终极技:");
printf("%s\n\n",dijj000.zhongjijinenming);
dfnl=dfnl-100;
pdtj=1;
pdbs=4;
break;
}
}
if(dfnl>=100)
{
pdgj=3;
printf("\n%s",dijj000.name);
manjiang("使用了终极技:");
printf("%s\n\n",dijj000.zhongjijinenming);
dfnl-100;
pdtj=1;
pdbs=4;
break;
}
/*pdbs==rand()%4;
if(pdbs==0)
{
pdgj=0;
pdtj=1;
}
if(pdbs==1)
{
pdgj=0;
pdtj=1;
}*/
break;
}
while(1)//敌方攻击
{
x=rand()%2;
if(x==0)
dfpdgj=0;//打
if(x==1)
dfpdgj=1;
if(pdbs==3)
{
if(jj0.fangyu/2<dijj000.jinen)
jj0.HP=jj0.HP-(dijj000.jinen-(jj0.fangyu/2)) ;
break;
}
if(pdbs==4)
{
if(jj0.fangyu/2<dijj000.zhongjijinen)
jj0.HP=jj0.HP-(dijj000.zhongjijinen-(jj0.fangyu/2)) ;
break;
}
if(dfpdgj==0)
{
if(pdfy==0)
{
manjiang("我方使用了防打,敌方打击失败\n");
if(jj0.fangyu<dijj000.daji)
jj0.HP=jj0.HP-(dijj000.daji-jj0.fangyu) ;
dfnl=dfnl+10;
}
if(pdfy==1)
{
manjiang("我方使用了防射,敌方打击成功\n");
jj0.HP=jj0.HP-dijj000.daji;
dfnl=dfnl+20;
}
}
if(dfpdgj==1)
{
if(pdfy==0)
{
manjiang("我方使用了防打,敌方射击成功\n");
jj0.HP=jj0.HP-dijj000.sheji;
dfnl=dfnl+20;
}
if(pdfy==1)
{
manjiang("我方使用了防射,敌方射击失败\n");
if(jj0.fangyu<dijj000.sheji)
jj0.HP=jj0.HP-(dijj000.sheji-jj0.fangyu) ;
dfnl=dfnl+10;
}
}
break;
}
if(jj0.HP<0||jj0.HP==0)
{
manjiang2("失败\n",500);
pdbs=999;
break;
}
if(pdcn==3)
{
x=rand()%2;
if(x==1&&jj0.HP<dijj000.HP)
{
manjiang2("成功触发“全能恢复”\n",50);
nl=100;
}
}
if(pdcn==4)
{
if(jj0.HP<=1000)
{
manjiang2("成功触发“破釜沉舟”\n",50);
jj0.daji=jj0.daji+3000;
}
}
}
if(pdbs==999||pdbs==9999||pdbs==1000)
break;
}
if(pdbs==999||pdbs==1000)
{
pdbs=1001;
break;
}
cout<<endl;
break;
}
}
if(pd2==2)
{
while(1)
{
system("cls");
cout<<"1:机甲 2:进化卡 3:超能卡 (其他任意键退出【数字!!!】)\n\n";
cin>>pd4;
if(pd4==1)
{
system("cls");
cout<<"我的机甲:\n\n";
if(sjj1>=1)
{
jj0=jj1;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj2>=1)
{
jj0=jj2;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj3>=1)
{
jj0=jj3;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj4>=1)
{
jj0=jj4;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj55>=1)
{
jj0=jj55;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj66>=1)
{
jj0=jj66;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj77>=1)
{
jj0=jj77;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj888>=1)
{
jj0=jj888;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj999>=1)
{
jj0=jj999;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
if(sjj101010>=1)
{
jj0=jj101010;
printf("%s:\n",jj0.name);
printf("生命:%d\n",jj0.HP);
printf("打击:%d\n",jj0.daji);
printf("射击:%d\n",jj0.sheji);
printf("防御:%d\n",jj0.fangyu);
printf("技能:“%s”,攻击力:%d\n",jj0.jinenming,jj0.jinen);
printf("终极技:“%s”,攻击力:%d\n\n\n",jj0.zhongjijinenming,jj0.zhongjijinen);
}
cout<<"按任意键退出\n";
cin>>pd3;
system("cls");
}
if(pd4==2)
{
system("cls");
cout<<"我的进化卡:\n\n";
if(skp1>=1)
{
kp0=kp1;
printf("%s:\n",kp0.name);
printf("生命增加:%d\n",kp0.jiaHP);
printf("打击增加:%d\n",kp0.jiadaji);
printf("射击增加:%d\n",kp0.jiasheji);
printf("防御增加:%d\n\n\n",kp0.jiafangyu);
}
if(skp2>=1)
{
kp0=kp2;
printf("%s:\n",kp0.name);
printf("生命增加:%d\n",kp0.jiaHP);
printf("打击增加:%d\n",kp0.jiadaji);
printf("射击增加:%d\n",kp0.jiasheji);
printf("防御增加:%d\n\n\n",kp0.jiafangyu);
}
if(skp3>=1)
{
kp0=kp3;
printf("%s:\n",kp0.name);
printf("生命增加:%d\n",kp0.jiaHP);
printf("打击增加:%d\n",kp0.jiadaji);
printf("射击增加:%d\n",kp0.jiasheji);
printf("防御增加:%d\n\n\n",kp0.jiafangyu);
}
if(skp4>=1)
{
kp0=kp4;
printf("%s:\n",kp0.name);
printf("生命增加:%d\n",kp0.jiaHP);
printf("打击增加:%d\n",kp0.jiadaji);
printf("射击增加:%d\n",kp0.jiasheji);
printf("防御增加:%d\n\n\n",kp0.jiafangyu);
}
if(skp5>=1)
{
kp0=kp5;
printf("%s:\n",kp0.name);
printf("生命增加:%d\n",kp0.jiaHP);
printf("打击增加:%d\n",kp0.jiadaji);
printf("射击增加:%d\n",kp0.jiasheji);
printf("防御增加:%d\n\n\n",kp0.jiafangyu);
}
cout<<"按任意键退出\n";
cin>>pd3;
system("cls");
}
if(pd4==3)
{
system("cls");
cout<<"我的超能卡:\n\n";
if(scn1>=1)
{
cn0=cn1;
printf("%s:\n",cn0.name);
printf("效果:防御力增强500\n");
printf("触发条件:攻击成功后\n");
printf("触发几率:%d分之一\n\n\n",cn0.jilv);
}
if(scn2>=1)
{
cn0=cn2;
printf("%s:\n",cn0.name);
printf("效果:攻击额外增加1000伤害\n");
printf("触发条件:攻击时\n");
printf("触发几率:%d分之一\n\n\n",cn0.jilv);
}
if(scn3>=1)
{
cn0=cn3;
printf("%s:\n",cn0.name);
printf("效果:能量全满\n");
printf("触发条件:HP低于对方时\n");
printf("触发几率:%d分之一\n\n\n",cn0.jilv);
}
if(scn4>=1)
{
cn0=cn4;
printf("%s:\n",cn0.name);
printf("效果:打击攻击增强3000(一局一次)\n");
printf("触发条件:HP<=1000\n");
printf("触发几率:100%\n\n\n",cn0.jilv);
}
if(scn5>=1)
{
cn0=cn5;
printf("%s:\n",cn0.name);
printf("效果:吸收敌方1500点血\n");
printf("触发条件:攻击后\n");
printf("触发几率:%d分之一\n\n\n",cn0.jilv);
}
cout<<"按任意键退出\n";
cin>>pd3;
system("cls");
}
if(pd4!=1&&pd4!=2&&pd4!=3)
{
system("cls");
break;
}
}
}
if(pd2==3)
{
while(1)
{
system("cls");
cout<<"当比赛场数达到10场时,可消耗10场抽一张卡\n\n";
cout<<"当前场数:";
cout<<bisaics<<endl<<endl;
cout<<"是否抽卡?(Y抽奖,其他退出)\n";
while(1)
{
cin>>pd;
if(pd=='y'||pd=='Y')
{
if(bisaics>=10)
{
x=rand()%3;
if(x==1)
{
x=rand()%9;
if(x==1)
{
sjj2=1;
jj0=jj2;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==2)
{
sjj3=1;
jj0=jj3;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==3)
{
sjj4=1;
jj0=jj4;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==0)
{
sjj55=1;
jj0=jj55;
manjiang("真幸运,抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==5)
{
sjj66=1;
jj0=jj66;
manjiang("真幸运,抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==6)
{
sjj77=1;
jj0=jj77;
manjiang("真幸运,抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==4)
{
sjj888=1;
jj0=jj888;
manjiang("欧皇附体!抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==8)
{
sjj999=1;
jj0=jj999;
manjiang("欧皇附体!抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
if(x==7)
{
sjj101010=1;
jj0=jj101010;
manjiang("欧皇附体!抽中了:\n");
printf("%s\n\n",jj0);
x=-1;
}
}
if(x==2)
{
x=rand()%5;
if(x==1)
{
skp1=1;
kp0=kp1;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",kp0);
x=-1;
}
if(x==2)
{
skp2=1;
kp0=kp2;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",kp0);
x=-1;
}
if(x==3)
{
skp3=1;
kp0=kp3;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",kp0);
x=-1;
}
if(x==4)
{
skp4=1;
kp0=kp4;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",kp0);
x=-1;
}
if(x==0)
{
skp5=1;
kp0=kp5;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",kp0);
x=-1;
}
}
if(x==0)
{
x=rand()%5;
if(x==0)
{
scn1=1;
cn0=cn1;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",cn0);
x=-1;
}
if(x==1)
{
scn2=1;
cn0=cn2;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",cn0);
x=-1;
}
if(x==2)
{
scn3=1;
cn0=cn3;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",cn0);
x=-1;
}
if(x==3)
{
scn4=1;
cn0=cn4;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",cn0);
x=-1;
}
if(x==4)
{
scn5=1;
cn0=cn5;
manjiang("恭喜,抽中了:\n");
printf("%s\n\n",cn0);
x=-1;
}
}
bisaics=bisaics-10;
cout<<"当前场数:";
cout<<bisaics<<endl<<endl;
}
else
manjiang("场数不够(任意键退出)\n");
}
else
{
break;
}
}
system("cls");
break;
}
}
if(pd2==4)
{
while(1)
{
system("cls");
cout<<"说明书:\n\n";
cout<<"生命:敌或我HP为0时比赛结束,死亡后要从新开始\n\n";
cout<<"打击:向敌方打击,可被放打防御\n\n";
cout<<"射击:向敌方射击,可被放射防御\n\n";
cout<<"防御:防打或防射成功后,受到的伤害=攻击伤害-防御\n\n";
cout<<"先手:随机选择\n\n";
cout<<"进化卡:给予机甲本身加成\n\n";
cout<<"超能卡:当满足条件或随机几率触发\n\n";
cout<<"能量:上限100,攻击成功加20,防御成功加20,攻击失败加10,防御失败加10\n\n";
cout<<"技能:消耗80能量,敌方能使用50%的自身防御抵挡\n\n";
cout<<"终极技:消耗100能量,,敌方能使用50%的自身防御抵挡\n\n";
cout<<"胜利:夺得冠军后相当于打了十场比赛\n\n";
cout<<"存档:按“退出游戏(0)”自动保存\n\n\n\n";
cout<<"输入任意键返回主页面(数字!!!)\n";
cin>>pd2;
system("cls");
break;
}
}
if(pd2==0)
{
cout<<"退出成功";
cundang(sjj1,sjj2,sjj3,sjj4,sjj55,sjj66,sjj77,sjj888,sjj999,sjj101010,skp1,skp2,skp3,skp4,skp5,scn1,scn2,scn3,scn4,scn5);
cundang2(bisaics);
break;
}
if(pd2==3188)
{
sjj1=1,sjj2=0,sjj3=0,sjj4=0,sjj55=0,sjj66=0,sjj77=0,sjj888=0,sjj999=0,sjj101010=0;
skp1=0,skp2=0,skp3=0,skp4=0,skp5=0;
scn1=0,scn2=0,scn3=0,scn4=0,scn5=0;
bisaics=0;
cout<<"清除成功\n";
}
if(pd2!=1&&pd2!=2&&pd2!=3&&pd2!=4&&pd2!=0&&pd2!=3188)
{
manjiang2("输入错误,请重输\n",50);
}
}
cundang(sjj1,sjj2,sjj3,sjj4,sjj55,sjj66,sjj77,sjj888,sjj999,sjj101010,skp1,skp2,skp3,skp4,skp5,scn1,scn2,scn3,scn4,scn5);
cundang2(bisaics);
return 0;
}
void manjiang(char *p)
{
while(1)
{
if(*p!=0)
printf("%c",*p++);
else
break;
Sleep(100);
}
}
void manjiang2(char *p,int t)
{
while(1)
{
if(*p!=0)
printf("%c",*p++);
else
break;
Sleep(t);
}
}