#include<bits/stdc++.h>//推荐大家用这个,所有头里的函数,库 这头都有
//who 盗版???!!!!!!!!!!!!!!!!!!!
using namespace std;
int findchar(string s){
for(int i=0;i<s.size();i++)
if(s[i]>='A'&&s[i]<='Z')
return i-1;
}
struct date{
string name;
double fight;
string z[10];
};
date s[30] = {{"木剑",4},{"木斧",7},{"木铲",2.5},{"木镐",2},{"木锄",1},
{"石剑",5},{"石斧",9},{"石铲",3.5},{"石镐",3},{"石锄",1}
,{"金剑",4},{"金斧",7},{"金铲",2.5},{"金镐",2},{"金锄",1}
,{"铁剑",6},{"铁斧",9},{"铁铲",4.5},{"铁镐",4},{"铁锄",1}
,{"钻石剑",7},{"钻石斧",9},{"钻石铲",5.5},{"钻石镐",5},{"钻石锄",1}
,{"下界合金剑",8},{"下界合金斧",10},{"下界合金铲",6.5},{"下界合金镐",6},{"下界合金锄",1}};//0-29、
int main(){
cout<<"请输入要附魔的武器(MC)\n";
string t;date k;
cin>>t;
int ans=0;
if(t=="不知道"||t=="布吉岛")//晓踩但
{
cout<<"随机选取附魔的工具或武器!\n";
int r;
for(;;){
r=rand();
if(r>=0&&r<30)
break;
}
for(int i=0;i<30;i++)
if(i==r)
{
cout<<"附魔的是此武器:"<<s[i].name<<"\n";
k.name=s[i].name;k.fight=s[i].fight;
break;
}
if(k.fight==0)
{
cout<<"输入无效,GAME OVER!";
return 0;
}
}
else if(t=="傻子样的"||t=="滚!!"||t=="宇宙无敌超级沙子"){
cout<<"你干嘛哈哈有!!!!!!";
return 0;
}
else{
for(int i=0;i<30;i++)
{
if(s[i].name==t)
{
k.name=s[i].name;k.fight=s[i].fight;
break;
}
}
if(k.fight==0)
{
cout<<"输入无效,GAME OVER!";
return 0;
}
}
for(int i=1;i<=5;i++){
cout<<"请输入附魔的种类和等级格式为(种类,罗马数字等级如【I II III IV V】最高等级是V)";
cout<<"不附魔了就输入不附魔了";
string enc;
cin>>enc;
if(enc=="不附魔了")break;
string ne=enc.substr(0,findchar(enc)+1);string xp=enc.substr(findchar(enc)+1,enc.size()-findchar(enc)-1);
if(ne=="锋利"){
int gr;
if(xp=="I") gr=1;
if(xp=="II") gr=2;
if(xp=="III") gr=3;
if(xp=="IV") gr=4;
if(xp=="V") gr=5;
k.fight+0.5+0.5*gr;
k.z[i]=enc;
}
else {
k.z[i]=enc;
}
}
cout<<"\n"<<k.name<<"\n"<<"伤害"<<k.fight<<"\n";
for(int i=1;i<=5;i++)
{
cout<<k.z[i]<<"\n";
}
cout<<"GAMEOVER";
return 0;
}
点点赞,评评论!!!!