Baldi's Basics RPG!
2025-07-26 14:56:27
发布于:江苏
要复制告诉我!
来把这个复制到你的*DEV-C++*里!
#include<bits/stdc++.h>
#define endl "\n"
#define ll long long
#define in cin
#define out cout
#define str string
long long health=100,Bal_Health=250,attack[4]={25,0,0,0},choose,efzb=5,correct,a,b,c,d;
double att_bal=1;
bool apple=false,cor=false;
using namespace std;
int main()
{
srand(time(0));
cout<<"Baldi拦住了你的去路!\n你选择:\n1.喷射BSODA 2.装备苹果 3.使用能量棒(巧克力)4.做题 \n"<<"你的血量:"<<health<<"\n"<<"Baldi的血量:"<<Bal_Health<<"\n";
while(Bal_Health>10&&correct<10)
{
cin>>choose;
system("cls");
if(choose==1)
{
Bal_Health-=attack[0];
cout<<"你使用了BSODA!Baldi受到25点伤害!\n";
}else if(choose==2&&(!apple))
{
cout<<"已装备苹果!\n";
apple=true;
}else if(choose==2&&(apple))
{
cout<<"你已经装备过了!\n";
}else if(choose==3&&efzb>0)
{
cout<<"你使用了能量棒!你回复了5滴血!\n";
efzb--;
health+=5;
}else if(choose==3&&efzb<1)
{
cout<<"你没有能量棒了!";
}else
{
a=rand()%10;
b=rand()%10;
c=rand()%2;
if(c==1)
{
cout<<a<<"+"<<b<<"=?\n";
cin>>d;
if(a+b==d)
{
cout<<"答对了!接下来一回合Baldi攻击减半!\n" ;
correct++;
cor=true;
att_bal=0.5;
}else
{
cout<<"答错了!接下来一回合Baldi攻击翻倍!\n" ;
att_bal=2;
}
}else
{
cout<<a<<"-"<<b<<"=?\n";
cin>>d;
if(a-b==d)
{
cout<<"答对了!接下来一回合Baldi攻击减半!\n" ;
cor=true;
correct++;
att_bal=0.5;
}else
{
cout<<"答错了!接下来一回合Baldi攻击翻倍!\n" ;
att_bal=2;
}
}
}
int rand_num=rand()%3;
if(rand_num==1)
{
cout<<"Baldi使用了尺子劈砍!你受到了"<<20*att_bal<<"点伤害!\n";
health-=20*att_bal;
if(health<1)
{
if(apple)
{
cout<<"苹果生效!你回复了75点血量!\n";
health+=75;
apple=false;
}else
{
cout<<"你输了!";
return 0;
}
}
}else if(rand_num==2)
{
cout<<"Baldi使用了一片苹果!Baldi恢复了15点血!\n";
Bal_Health+=15;
}else
{
cout<<"Baldi召唤Gotta Sweep光速扫了你!你受到了"<<25*att_bal<<"点伤害!\n";
health-=25*att_bal;
if(health<1)
{
if(apple)
{
cout<<"苹果生效!你回复了75点血量!\n";
health+=75;
apple=false;
}else
{
cout<<"你输了!";
return 0;
}
}
}
att_bal=1;
if(cor)
{
cout<<"Baldi看上去很开心!\n你选择:\n1.喷射BSODA 2.装备苹果 3.使用能量棒(巧克力)4.做题\n"<<"你的血量:"<<health<<"\n"<<"Baldi的血量:"<<Bal_Health<<"\n";
}else
{
cout<<"Baldi看上去很生气!\n你选择:\n1.喷射BSODA 2.装备苹果 3.使用能量棒(巧克力)4.做题\n"<<"你的血量:"<<health<<"\n"<<"Baldi的血量:"<<Bal_Health<<"\n";
}
cor=false;
}
if(correct>9)
{
cout<<"Baldi:嘿!你是一个挺有志气的小伙子!你饶恕我,我可以给你一个礼物!里面有着随机奖励哦!\n你选择:\n1.喷射BSODA 2.饶恕\n";
cin>>choose;
if(choose==2)
{
cout<<"你获得了随机礼盒 x 1!\n完美结局达成!";
return 0;
} else
{
cout<<"Baldi躲过了BSODA!\nBaldi:...好吧,我看清你是什么人了...再见!\nBaldi用“代码之力”把你强制杀了!\n你输了!";
return 0;
}
}else
{
Bal_Health=10;
cout<<"Baldi:哎呦!那真够疼的...player,饶恕我吧,我...我可以给你一个...闪亮的硬币...\n你选择:\n1.喷射BSODA 2.饶恕\n";
cin>>choose;
system("cls");
if(choose==1)
{
Bal_Health=0;
cout<<"你赢了,但你又获得了些什么呢...\n屠杀结局达成!";
}else
{
cout<<"你获得了闪亮的硬币 x 1!\n好结局达成!";
}
}
return 0;
}
全部评论 2
好巧,我也做了个RPG
《AC RPG》昨天 来自 上海
0不,是dev c--
昨天 来自 上海
0
有帮助,赞一个