模拟你谷小游戏
Juruoviet
·
·
个人记录
#include <bits/stdc++.h>
#include <windows.h>
#define ak cout<<"输入Y/N";
using namespace std;
string name;double gu;bool adcv=false;
void cx(){
if(gu>1&&gu<100){
name="gray";
}
else if(gu<120){
name="blue";
}
else if(gu<150){
name="green";
}
else if(gu<250){
name="orange";
}else
name="red";
cout<<"你现在的咕值是"<<floor(gu)<<"名字颜色是"<<name<<'\n';
}
int main(){
cout<<"欢迎游玩洛谷模拟器!\n本游戏可以模拟你的洛谷生活\n现在你找到了洛谷(www.luogu.com.cn)\n你要不要注册一个账号(输入Y/N)\n";
char a;
cin>>a;
if(a!='Y'){
cout<<"由于不注册就不能使用洛谷相关功能,你不注册,kkksc03十分生气,就把你从洛谷小游戏中踢出去了\n";
cout<<"游戏结束";
return 0;
}
gu=0;name="gray";
cout<<"恭喜你有了个洛谷账号!\n你看到了站务版中kkksc03发的洛谷教程,知道了咕值这种玩意在洛谷十分重要,名字颜色就是由咕值决定的\n";
cout<<"你现在的咕值是"<<gu<<"名字颜色是"<<name<<'\n';
cout<<"你突然知道,灰名者通过实名认证可以增加很多咕值,你要实名吗\n";
ak;
cin>>a;
if(a=='Y'){
gu+=100;
cx();
cout<<"你现在的咕值是"<<gu<<"名字颜色是"<<name<<'\n';
}
cout<<"你发现了如何破解洛谷网站,要不要直接把咕值升级到无限\n";
cin>>a;
if(a=='Y'){
gu=1145141919810;
cout<<"你的咕值已经变成了1145141919810\n";
}
for(int i = 1;;i++){
if(gu>500){
cout<<"咕值太大,系统已经爆炸!\n";
cout<<"游戏将会自动结束\n";
return 0;
}
if(i%10==0){
cout<<"写题解可以增加咕值,你要写一篇题解吗\n";
cin>>a;
if(a=='Y'){
int dif;
cout<<"你要写什么难度的题的题解\n";
cin>>dif;
if(dif<1||dif>10){
cout<<"难度不正常,你作弊了,咕值将会清零\n";
gu=0;
continue;
}else{
if(dif==1){
cout<<"这题太简单了,很多人都写过了,所以审核没通过\n";
}else if(i%30==0){
cout<<"这个题解过审了!\n";
gu+=7;
}else{
cout<<"题解没有过审\n";
}
}
}else{
gu-=1;
}
}
cout<<"刷题可以增加咕值,你要刷题吗\n";
cin>>a;
if(a=='Y'){
int dif;
cout<<"你要做什么难度的题\n";
cin>>dif;
if(dif>0&&dif<4){
cout<<"你A了这道题!\n";
gu+=0.5;
}else{
if(i%3==0){
cout<<"你A了这道题!\n";
gu+=0.5;
}else if(dif>7){
int ac;
cout<<"这题有点难,你打算怎么办\n";
cout<<"1.硬核骗分2.放弃3.使用自动AC机4.抄tj 5.去讨论区问\n";
cin>>ac;
if(ac==1){
cout<<"数据量太大,代码进不去评测机\n";
}
if(ac==2)cout<<"你放弃了这道题\n";
if(ac==3){
cout<<"你被发现了,变成了作弊者,棕名了\n";
gu=0;
name="brown";
}
if(ac==4){
if(i%6==0){
cout<<"你没被发现\n";
gu+=0.5;
}else{
cout<<"你被发现了,变成了作弊者,棕名了\n";
gu=0;
name="brown";
}
}
if(ac==5){
int d;
cout<<"你要去哪个板块问\n";
cout<<"1.站务版 2.当前题目的版 3.学术版 4.灌水区\n";
if(d==1){
cout<<"你被封号了,游戏结束\n";
cout<<"感谢游玩,本程序由Pig23333(id=538392)制作\n";
return 0;
}
if(d==2||d==4){
cout<<"你获得了正解,成功AC了这道题\n";
gu+=0.5;
}if(d==3){
cout<<"没人理你,你放弃了\n";
}
}
}
}
}else{
gu-=0.2;
}
if(i%20==0){
cout<<"你刷了这么久的题,要不要查询下咕值\n";
cin>>a;
if(a=='Y'){
cx();
}
}
if(i%30==0){
cout<<"打带有rated的比赛可以增加咕值,要不要打一次比赛\n";
cin>>a;
if(a=='Y'){
if(i%150==0){
cout<<"你居然AK了这次比赛,太NB了!!!\n";
gu+=10;
}else{
cout<<"你A了一些题\n";
gu+=5;
}
}
}
if(i%111==0){
cout<<"一年一度的CSP又开始了,你要不要参加CSP\n";
cin>>a;
if(a=='Y'){
if(i%2==0){
cout<<"你过了csp,拿到了省一!\n";
gu+=10;
}else{
cout<<"你csp只拿到了省二,明年再战吧\n";
gu+=5;
}
}
}
if(gu>=300&&adcv){
cout<<"你的咕值已经很高了,要不要退役\n";
cin>>a;
if(a=='Y'){
cout<<"你选择了退役,游戏结束,感谢游玩Pig23333的游戏";
return 0;
} else {
cout<<"你选择了继续做题"<<endl;
adcv=true;
}
}
}
return 0;
}