- C++
许家鸣&蒋皓富---课堂练习-武道大赛
- 2025-1-10 16:01:47 @
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"欢迎来到世界武道大赛决赛现场!"<<endl;
cout<<"下面介绍决赛选手:"<<endl;
cout<<"许家鸣选手:骂人精许家鸣,身手不行口水来凑,成名绝技NMDB!!!"<<endl;
cout<<"蒋皓富选手:喜剧之王蒋皓富,身手不行段子来凑,成名绝技哈哈哈哈"<<endl;
int hx = 150,hm=3,hgjl=20,hfyl=20,jn1=0;
int lx = 150,lm=3,lgjl=20,lfyl=20,jn2=0;
int i = 1;//回合数
while(hx>0&&lx>0){
cout<<"***************第"<<i<<"回合**************"<<endl;
i++;
if(hm>=0 ){
cout<<"许家鸣技能点"<<hm<<endl;
cout<<"许家鸣请选择攻击方式:\n1,普通攻击\n2、技能攻击\n请选择1或者2:";
int a;
cin>>a;
if(a==1){
cout<<"许家鸣选手进攻!!!"<<endl;
cout<<"许家鸣攻击力:"<<hgjl<<endl;
cout<<"蒋皓富防御力"<<lfyl<<endl;
cout<<"蒋皓富受到"<<hgjl-lfyl+5<<"伤害"<<endl;
lx = lx -(hgjl-lfyl+5);
if(hgjl-lfyl+5>0)lm++;
cout<<"蒋皓富剩余血量"<<lx<<endl;
}else if(a==2){
cout<<"剩余技能点:"<<hm;
cout<<"许家鸣请选择技能:\n1,下一次攻击翻倍--3点技能点"<<endl;
cout<<"2,一击必胜--20技能点"<<endl;
cout<<"3,血量+50--7技能点\n请选择"<<endl;
int a1;
cin>>a1;
if(a1==1){
if(hm>=3){
hm-=3;
cout<<"许家鸣技能释放成功,攻击翻倍!!!"<<endl;
cout<<"蒋皓富受到"<<2*hgjl-lfyl+5<<"伤害"<<endl;
lx = lx -(2*hgjl-lfyl+5);
if(2*hgjl-lfyl+5>0)lm++;
cout<<"蒋皓富剩余血量"<<lx<<endl;
}else cout<<"技能点不足,释放失败!"<<endl;
}else if(a1==2){
if(hm>=20){
cout<<"许家鸣技能释放成功,一击必胜扣对方100血!!!"<<endl;
lx=lx-100;
hm=hm-20;
}else cout<<"技能点不足,释放失败!"<<endl;
}else if(a1==3){
if(hm>=7){
cout<<"许家鸣技能释放成功,血量+50!!!"<<endl;
hx=hx+50;
hm=hm-7;
}else cout<<"技能点不足,释放失败!"<<endl;
}
}
}
if(hx>0&&lx>0) break;
if(lm>=0 ){
cout<<"蒋皓富技能点"<<lm<<endl;
cout<<"蒋皓富请选择攻击方式:\n1,普通攻击\n2、技能攻击\n请选择1或者2:";
int a;
cin>>a;
if(a==1){
cout<<"蒋皓富选手进攻!!!"<<endl;
cout<<"蒋皓富攻击力:"<<lgjl<<endl;
cout<<"许家鸣防御力"<<lfyl<<endl;
cout<<"许家鸣受到"<<lgjl-hfyl+5<<"伤害"<<endl;
hx = hx -(lgjl-hfyl+5);
if(lgjl-hfyl+5>0)hm++;
cout<<"许家鸣剩余血量"<<hx<<endl;
}else if(a==2){
cout<<"剩余技能点:"<<lm;
cout<<"蒋皓富请选择技能:\n1,下一次攻击翻倍--3点技能点"<<endl;
cout<<"2,一击必胜--20技能点"<<endl;
cout<<"3,血量+50--7技能点\n请选择"<<endl;
int a1;
cin>>a1;
if(a1==1){
if(lm>=3){
jn2 = 1;
lm-=3;
cout<<"蒋皓富技能释放成功,攻击翻倍!!!"<<endl;
cout<<"许家鸣受到"<<2*lgjl-hfyl+5<<"伤害"<<endl;
hx = hx -(2*lgjl-hfyl+5);
if(2*lgjl-hfyl+5>0)hm++;
cout<<"许家鸣剩余血量"<<hx<<endl;
}else cout<<"技能点不足,释放失败!";
}else if(a1==2){
if(lm>=20){
cout<<"蒋皓富技能释放成功,一击必胜扣对方100血!!!"<<endl;
hx=hx-100;
lm=lm-20;
}else cout<<"技能点不足,释放失败!"<<endl;
}else if(a1==3){
if(lm>=7){
cout<<"蒋皓富技能释放成功,血量+50!!!"<<endl;
lx=lx+50;
lm=lm-7;
}else cout<<"技能点不足,释放失败!"<<endl;
}
}
}
}
cout<<"***************结果**************"<<endl;
if(hx<=0&&lx<=0){
cout<<"平局!"<<endl;
}else if(hx<=0){
cout<<"蒋皓富获胜!"<<endl;
}else{
cout<<"许家鸣获胜!"<<endl;
}
return 0;
}
0 条评论
目前还没有评论...