别看
2024-11-13 16:51:23
发布于:浙江
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int deng=10,chong,shengmax=300,sheng=300,jing=0,guais,gong=90,qian=0;
void zh(){
cout<<"等级"<<deng<<" "<<"生命上限"<<shengmax<<" "<<"经验"<<jing<<"\n";
cout<<"重生次数"<<chong<<" "<<"攻击"<<gong;
Sleep(3000);
}
void hu(){
printf("剩余经验",jing);
printf("比例1:10\n你换多少");
int c;
cin>>c;
if(ceil(c/10<jing)){
cout<<"你的经验不够";
Sleep(1000);
}
else{
cout<<"获得"<<c<<"元钱";
Sleep(1000);
}
}
void ch(){
printf("剩余钱数",qian);
printf("100000钱回一次\n是否会(y/n)");
string i;
cin>>i;
if(i=="y"){
if(qian>=10000){
cout<<"重生成功";
}
else{
cout<<"你的钱不够";
}
}
else{
cout<<"拜拜";
}
Sleep(1000);
}
void sh(){
int jing2=jing;
printf("剩余经验",jing);
Sleep(500);
printf("1000经验升一级\n自动升级");
Sleep(500);
printf("升了",jing/1000);
Sleep(500);
printf("级,剩",jing2%1000);
Sleep(500);
printf("经验");
Sleep(500);
jing/=1000;
jing=jing2%1000;
Sleep(1000);
}
void ll() {
int b;
printf("1.小怪 2.退出");
cin>>b;
if(b==1) {
guais=1000;
while(2) {
int i=0;
if(i%2==0) {
cout<<"你对怪造成了"<< gong<<"点伤害";
guais-=gong;
if(guais<=0) {
cout<<"挑战成功,获得100经验";
jing=100;
break;
}
} else {
cout<<"怪对你造成了"<< 30 <<"点伤害";
sheng-=30;
if(sheng<=0) {
cout<<"挑战失败,减一级";
deng-=1;
break;
}
}
}
} else if(b==2) {
return;
}
ll();
}
int main() {
while(1) {
system( "cls");
shengmax=deng*30;
gong=deng*10;
sheng=shengmax;
int a;
printf("请问你要干什么 1.打怪 2.升级 3.重生 4.头盔升级(/) 5.情况(/) 6.经验换钱");
cin>>a;
if(a==1) {
ll();
}
else if(a==2){
sh();
}
else if(a==3){
ch();
}
else if(a==5){
zh();
}
else if(a==6){
hu();
}
}
}
这里空空如也
有帮助,赞一个