• 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 条评论

目前还没有评论...