#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)
C++机甲游戏
最新推荐文章于 2024-07-10 22:49:54 发布