小游戏代码,喜欢自取
#include<bits/stdc++.h>
#include<ctime>
#include<windows.h>
#include<time.h>
using namespace std;
int s1=1,s2=1,g1=10,g2=10;
int c1,c2,x1=100,x2=100,b1=30,b2=30;
int d1=0;
int j2=0,yy1=30;
int yy2=30,j11=20,j22=20;
int p1,p2;
int main(){
cout<<"---欢迎来到???小游戏!"<<endl;
cout<<"---请输入玩家1的姓名(数字):"<<endl;
cin>>p1;
cout<<"---请输入玩家2的姓名(数字):"<<endl;
cin>>p2;
cout<<"---好的,玩家初始血量为100,攻击力为10,等级为1级。"<<endl;
cout<<"---补充能量可以增加30血量,攻击1可获得20经验,30经验可以升级。" <<endl;
cout<<"---版本:2.2.0"<<endl;
while(1){
if(x1<=0){
cout<<"---"<<p1<<"的血量归零,"<<p2<<"获胜。"<<endl;
return 0;
}
else if(x2<=0){
cout<<"---"<<p2<<"的血量归零,"<<p1<<"获胜。"<<endl;
return 0;
}
if(p1>0&&p2>0){
cout<<"---"<<p1<<"的血量为"<<x1<<","<<p2<<"的血量为"<<x2<<endl;
cout<<"---请"<<p1<<"进行操作(1为攻击,2为升级,3为补充能量,4为投降)"<<endl;
cin>>c1;
if(c1==1){
cout<<"---"<<p1<<"选择了攻击。"<<endl;
cout<<"---"<<p1<<"攻击了"<<p2<<"。"<<endl;
cout<<"---"<<p2<<"的血量-"<<g1<<","<<p1<<"增加"<<j11<<"经验值。"<<endl;
d1+=j11;
x2-=g1;
}
else if(c1==2){
cout<<"---"<<p1<<"选择了升级。"<<endl;
if(d1>=yy1){
s1++;
cout<<"---"<<p1<<"升级成功,升为了"<<s1<<"级。获得攻击双倍,奖励双倍,血量双倍,能量补充双倍的属性。"<<endl;
g1*=2;
j11*=2;
yy1*=2;
x1*=2;
b1*=2;
cout<<"---"<<p1<<"下次升级需要"<<j11<<"经验。"<<endl;
}
else{
cout<<"---"<<p1<<"的经验不足,升级失败。"<<endl;
}
}
else if(c1==3){
cout<<"---"<<p1<<"选择了补充能量。"<<endl;
cout<<"---"<<p1<<"的血量+"<<b1<<"。"<<endl;
x1+=120;
if(x1>=150){
cout<<"---"<<p1<<"的血量已满,无法补充!"<<endl;
x1=150;
}
}
else if(c1==4){
cout<<"---"<<p1<<"选择了投降。"<<endl;
cout<<"---"<<p2<<"获胜。"<<endl;
return 0;
}
else cout<<"---没看懂,思密达!"<<endl;
cout<<"---"<<p1<<"的血量为"<<x1<<","<<p2<<"的血量为"<<x2<<endl;
cout<<"---请"<<p2<<"进行操作(1为攻击,2为升级,3为补充能量,4为投降)"<<endl;
cin>>c2;
if(c2==1){
cout<<"---"<<p2<<"选择了攻击。"<<endl;
cout<<"---"<<p2<<"攻击了"<<p1<<"。"<<endl;
cout<<"---"<<p1<<"的血量-"<<g2<<","<<p2<<"增加"<<j22<<"经验值。"<<endl;
j2+=j22;
x1-=g2;
}
else if(c2==2){
cout<<"---"<<p2<<"选择了升级。"<<endl;
if(d1>=yy2){
s2++;
cout<<"---"<<p2<<"升级成功,升为了"<<s2<<"级。获得攻击双倍,奖励双倍,血量双倍,补充血量双倍的属性。"<<endl;
g2*=2;
j22*=2;
x2*=2;
yy2*=2;
b2*=2;
cout<<"---"<<p2<<"下次升级需要"<<j22<<"经验。"<<endl;
}
else{
cout<<"---"<<p2<<"的经验不足,升级失败。"<<endl;
}
}
else if(c2==3){
cout<<"---"<<p2<<"选择了补充能量。"<<endl;
cout<<"---"<<p2<<"的血量+"<<b2<<"。"<<endl;
x2+=140;
if(x2>=200){
cout<<"---"<<p2<<"的血量已满,无法补充!"<<endl;
x2=200;
}
}
else if(c2==4){
cout<<"---"<<p2<<"选择了投降。"<<endl;
cout<<"---"<<p1<<"获胜。"<<endl;
return 0;
}
else cout<<"---没看懂,思密达!"<<endl;
}
}
while(1){
if(x1<=0){
cout<<"---"<<p1<<"的血量归零,"<<p2<<"获胜。"<<endl;
return 0;
}
else if(x2<=0){
cout<<"---"<<p2<<"的血量归零,"<<p1<<"获胜。"<<endl;
return 0;
}
}
return 0;
}
```
可能有一些问题,但还请大佬指教