社区讨论

求改(游戏)

灌水区参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo8bkx8u
此快照首次捕获于
2023/10/27 15:56
2 年前
此快照最后确认于
2023/10/27 15:56
2 年前
查看原帖
因为老师在课上展示了一下 systemsystemSleepSleep 的用法后。本蒟蒻显得没事写了个文字游戏,然后希望有大佬帮忙改一下(丰富一下)
CPP
#include<bits/stdc++.h> 
#include<windows.h> 
using namespace std; 
int life1=40000,dongxie=5000000,attcke1=15003,attcke2=15000,dun=100000,dun2=10000,c,xin; 
int getRand(int min,int max){ 
return (rand()%(max - min + 1))+min; 
} 
void rid(int r){ 
system("cls"); 
if(r==0){ 
    cout<<"结束了";
    return ; 
}
int duoshang1=getRand(1,100);
int duoshang2=getRand(1,100);
cout<<"你的血量还剩:"<<life1<<endl;
cout<<"黄药师的血量还剩:"<<dongxie<<endl; 
if(duoshang1<=20){ 
  cout<<"你躲闪了攻击"<<endl; 
  Sleep(500);
}else if(duoshang1>20&&duoshang1<=50){
   life1-=attcke2-dun; 
   cout<<"你稍微挡了一下,可是黄药师的攻击似乎没什么力气"<<endl;
   Sleep(500); 
}else{
    life1-=attcke2;
    cout<<"黄药师往你身上划出了一道口子"<<endl;
	Sleep(500); 
} 
if(duoshang2<=20){ 
   cout<<"黄药师微微侧身躲过了攻击"<<endl; 
   Sleep(500);
}else if(duoshang1>20&&duoshang1<=50){ 
   dongxie-=attcke1-dun2; 
   cout<<"黄药师稍微挡了一下,你的攻击便被卸掉了力道,变得没有力气"<<endl; 
   Sleep(500);
}else{
    dongxie-=attcke1;
	cout<<"黄药师稍微挡了一下,但是没有成功防御"<<endl; 
	Sleep(500);
}
   cout<<"你要做什么?"<<endl; 
   Sleep(500);
   cin>>c; 
if(c==1){
    cout<<"你用了无招。"<<endl;
    Sleep(500);
	int cnt=20;
	while(cnt--){
	xin=getRand(1,20000); 
	dongxie-=xin;
	cout<<"你挥舞手中的长剑往黄药师身上刺去 造成"<<xin<<"点伤害"<<endl; 
	Sleep(500);
}
} 
	if(life1<=0||dongxie<=0){
		r=0;
	}else{
		rid(1);
	}
} 
int main(){
 cout<<"穿过桃花林,野生的黄药师果然出现了";
 Sleep(2000);
 rid(1); 
}
违规紫衫啊

回复

3 条回复,欢迎继续交流。

正在加载回复...