一个小游戏

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long qian=10,aden=1,amin=20,yao=0,aminx=20,agong=0,agongg=5,afang=0,mg[5]={5,20,30,40,50},mq[5]={2,10,20,50,100},mm[5]={20,40,60,80,100},a,b=0,c,d;
	cout<<"1.资源商店"<<endl;
	cout<<"2.获得宠物"<<endl;
	cout<<" 3.出战"<<endl;
	cout<<"恭喜获得新人礼包:金币*1"<<endl;
	cin>>b;
	if(b==1 || b==3)
	{
		cout<<"请先获得宠物"<<endl;
		cout<<"1.小猫 收费:金币*1"<<endl;
		cout<<"2.小狗 收费:金币*1"<<endl;
	}else if(b==2)
	{
		cout<<"1.小猫 收费:金币*1"<<endl;
		cout<<"2.小狗 收费:金币*1"<<endl;
	}
	cin>>b;
	if(b==1)
	{
		cout<<"恭喜获得宠物:小猫"<<endl;
	}else if(b==2)
	{
		cout<<"恭喜获得宠物:小狗"<<endl;
	}
	cout<<"成功获得宠物 奖励金币*10"<<endl; 
	while(b!=9)
	{
		cout<<"1.资源商店"<<endl;
		cout<<"2.宠物升级"<<endl;
		cout<<"3.出战"<<endl;
		cout<<"4.资料"<<endl; 
		cout<<"按9结束游戏"<<endl;
		cin>>b;
		if(b==9)
		{
			cout<<"感谢游玩"<<endl;
			return 0;
		}else if(b==1)
		{
			cout<<"1.装备"<<endl;
			cout<<"2.药品"<<endl; 
			cin>>a;
			if(a==1)
			{
				cout<<"1.攻击"<<endl;
				cout<<"2.防御"<<endl;
				cin>>c;
				if(c==1)
				{
					cout<<"1.铁齿 (+20) 收费:金币*40"<<endl;
					cout<<"2.钢毛 (+25) 收费:金币*50"<<endl;
					cout<<"3.铜爪 (+30) 收费:金币*60"<<endl;
					cout<<"4.银掌 (+50) 收费:金币*100"<<endl;
					cout<<"5.远古石球 (+100) 收费:金币*300"<<endl;
					cin>>d;
					if(d==5 && qian>=300)
					{
						agong+=100;
						qian-=300;
						cout<<"当前攻击力:"<<agong<<endl; 
					}else if(d==1 && qian>=40) 
					{
						agong+=20;
						qian-=40;
						cout<<"当前攻击力:"<<agong<<endl;
					}else if(d==2 && qian>=50) 
					{
						agong+=25;
						qian-=50;
						cout<<"当前攻击力:"<<agong<<endl;
					}else if(d==3 && qian>=60) 
					{
						agong+=30;
						qian-=60;
						cout<<"当前攻击力:"<<agong<<endl;
					}else if(d==4 && qian>=100) 
					{
						agong+=50;
						qian-=100;
						cout<<"当前攻击力:"<<agong;
					}else if(d==1 || d==2 || d==3 || d==4 || d==5)
					{
						cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
					}
				}
				if(c==2)
				{
					cout<<"1.铁甲 (%20) 收费:金币*40"<<endl;
					cout<<"2.钢甲 (%30) 收费:金币*50"<<endl;
					cout<<"3.铜甲 (%40) 收费:金币*60"<<endl;
					cout<<"4.银甲 (%50) 收费:金币*100"<<endl;
					cout<<"5.时空金甲 (%90) 收费:金币*300"<<endl;
					cin>>d; 
					if(d==5 && qian>=300)
					{
						afang=1;
						qian-=300;
						amin+=150;
						cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl; 
					}else if(d==1 && qian>=40) 
					{
						afang=8;
						qian-=40;
						amin+=20;
						cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
					}else if(d==2 && qian>=50) 
					{
						afang=7;
						qian-=50;
						amin+=25;
						cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
					}else if(d==3 && qian>=60) 
					{
						afang=6;
						qian-=60;
						amin+=30;
						cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
					}else if(d==4 && qian>=100) 
					{
						afang=5;
						qian-=100;
						amin+=50;
						cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
					}else if(d==1 || d==2 || d==3 || d==4 || d==5)
					{
						cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
					}
				} 
			}
			if(a==2)
			{
				cout<<"1.血液回满 收费:金币*1"<<endl;
				cout<<"2.快速回复*5(可在战斗中使用) 收费:金币*2"<<endl;
				cin>>c;
				if(c==1 && qian>=1) 
				{
					aminx=amin;
					qian-=1;
					cout<<"当前血量:"<<aminx<<endl;
				}else if(c==1)
				{
					cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
				}
				if(c==2 && qian>=2)
				{
					yao+=5;
					cout<<"当前药品量:"<<yao<<endl;
					qian-=2;
				}else if(c==2)
				{
					cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
				}  
			} 
		}else if(b==2)
		{
			if(afang<20 && agong<20)
			{
				cout<<"请先获得至少一件攻击用具和至少一件防御用具"<<endl; 
			}else
			{
				cout<<"当前等级为"<<aden<<"级,晋级需要金币*"<<aden*100<<"是否晋级?"<<endl; 
				cout<<"1.是"<<endl;
				cout<<"2.否"<<endl;
				cin>>a;
				if(a==1 && qian>=aden*100)
				{
					aden++;
					agongg*=2;
					amin*=2;
					qian+=aden*10;
					cout<<"恭喜晋级成功,获得奖励:金币*"<<aden*10<<endl;
				}else if(a==1)
				{
					cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
				} 
			}
		}else if(b==3 && aminx>0)
		{
			cout<<"1.小怪 攻击力:5 生命值:30"<<endl;
			cout<<"2.小怪之王 攻击力:20 生命值:90"<<endl;
			cout<<"3.小魔头 攻击力:30 生命值:90"<<endl;
			cout<<"4.大魔头 攻击力:40 生命值:120"<<endl;
			cout<<"5.万魔之王 攻击力:50 生命值:150"<<endl;
			cin>>a;
			cout<<"开始战斗"<<endl;
			if(afang!=0)
			{
				mg[a-1]/=10;
				mg[a-1]*=afang;
			}
			while(aminx>0 && mm[a-1]>0)
			{
				cout<<"1.攻击"<<endl;
				cout<<"2.快速回复"<<endl;
				cin>>c;
				if(c==1)
				{
					mm[a-1]-=(agong+agongg);
					aminx-=mg[a-1];
					cout<<"魔兽血量-"<<agong+agongg<<"="<<mm[a-1]<<endl<<"宠物血量-"<<mg[a-1]<<"="<<aminx<<endl;
				}else if(c==2) 
				{
					if(yao>0)
					{
						yao--;
						aminx=amin;
						cout<<"当前血量:"<<aminx<<endl; 
						cout<<"剩余药品量:"<<yao<<endl;
					}else
					{
						cout<<"药品不足"<<endl; 
					}
				} 
			}
			if(mm[a-1]<=0 && aminx>0)
			{
				cout<<"挑战成功"<<endl<<"获得奖励 金币*"<<mq[a-1]<<endl; 
				qian+=mq[a-1];
				if(a!=1)
				{
					mg[a-1]=a*5*2;
					mm[a-1]=mg[a-1]/2*4;
				}else
				{
					mg[a-1]=5;
					mm[a-1]=20;
				}
			}else
			{
				cout<<"你死了"<<endl; 
				if(a!=1)
				{
					mg[a-1]=a*5*2;
					mm[a-1]=mg[a-1]/2*4;
				}else
				{
					mg[a-1]=5;
					mm[a-1]=20;
				}
			} 
		}else if(b==3)
		{
			cout<<"您的宠物已经没有血了,请先补满血再来"<<endl; 
		}else if(b==4)
		{
			cout<<"-------------------------"<<endl;
			cout<<"|血量总值:"<<amin<<" ";
			cout<<"当前血量:"<<aminx<<endl;
			cout<<"|当前金币:"<<qian<<" ";
			cout<<"当前攻击力:"<<agong+agongg<<endl;
			if(afang!=0)
			{
				cout<<"|当前防御力:%"<<(10-afang)*10<<" ";
			}else
			{
				cout<<"|当前防御力:%0"<<" ";
			}
			cout<<"当前药品量:"<<yao<<endl;
		} 
	}
	return 0;
}

这就是今天内用了,一个小福利

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值