赌场模拟器

灵感来自某博主杀手游戏中赌场模块

全英文版,可能会有部分语法错误,请见谅

创作不易

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int money=0,duzhu,dumo,dmon,choseS,paim=0,random,EXP=0,star=0,pass=0,empty=0;
string password="00000000000";	
int main(){
	if(paim!=0&&dumo!=0){
 		printf("come and look!money was come!\n");Sleep(7500);
    	srand((unsigned)time(NULL));
    	random = rand()%10;
   	 	printf("%d\n", random%4);
 		switch(random)
 		{
  			case 1:printf("300%!get [%d] money\n",dumo*3);money+=dumo*3;EXP+=20;break;//default:printf("继续加油吧,赌金就被赌场收下了\n"); 
  			case 2:printf("200%!get [%d] money\n",dumo*2);money+=dumo*2;EXP+=10;break;
  			case 3:printf("100%!You lost Nothing!\n",dumo*1);money+=dumo*1;EXP+=5;break;
  			default:printf("100%!You lost all your money\n");money+=dumo*0;EXP+=1;break;//default:
 		}
	 	printf("\n");
	 	Sleep(2000);
	 	dumo=0;paim=0;
	}
	printf("---------------------------------------------\nWelcome to J-God room of money!\n");Sleep(800);
	
 	DC:printf("Firstly begin,Secondly rules,Thirdly wait to get money,Fourthly imformation of yourself,Fivethly spend EXP get money,Ninethly stop,Zeroth exit\n");
 	scanf("%d",&dmon);
 	if(dmon==0) exit(0);
 	if(dmon==9) system("pause");
 	if(dmon==4912){	
 		if(pass==0){
 			Sleep(1500);
 			printf("passage:[Administrator]\n");
 			printf("password:");
 			cin>>password;
 			if(password=="kp1Qs238yMu") pass=1; 
		}
 		if(password=="kp1Qs238yMu" && pass==1){
 			pass=1;
 			password="kp1Qs238yMu";
 			printf("True\n");
			printf("first,input(1) get 100 money\nsecond,input(2) get 50 EXP\nThird,input(3) get one star\nFourth,empty\nZeroth,exit\n");
			int choseA;
			printf("input(command):");
			scanf("%d",&choseA);
			if(choseA==1){money+=100;printf("true\n");};
			if(choseA==2){EXP+=50;printf("true\n");};
			if(choseA==3){star+=1;printf("true\n");};
			if(choseA==4){money=0;EXP=0;star=0;empty+=1;printf("empty");}
			if(choseA==0) return main();
		}
		else if(password!="kp1Qs238yMu" && pass==0) {
			printf("false\n");
			return main();
		}
	}
 	if(dmon==5){
 		printf("money:[%d]\tEXP:[%d](five EXP=one money)",money,EXP);
 		int dh=0;
		printf("\ninput(spend EXP)(EXP%5==0):");
		scanf("%d",&dh);
		if(dh%5==0){
			money+=dh/5;
			dh=0;
			printf("True!\n");
			return main();
		}
		printf("False!\n");
		return main();
	}
 	if(dmon==3){
 		Sleep(1200);
 		printf("Firstly,wait one second==five money\nSecondly,wait five seconds==twenty-five money\nThirdly,wait ten seconds==fifty money\nFourthly,wait fifteen seconds==seventy-five money\nFivethly.input(second)\n");
 		scanf("%d",&choseS);
 		if(choseS==1){printf("wait a minute......\n");Sleep(1000);money+=10;printf("end,exit!\n");EXP+=1;};
 		if(choseS==2){printf("wait a minute......\n");Sleep(5000);money+=25;printf("end,exit!\n");EXP+=5;};
 		if(choseS==3){printf("wait a minute......\n");Sleep(10000);money+=50;printf("end,exit!\n");EXP+=10;};
 		if(choseS==4){printf("wait a minute......\n");Sleep(15000);money+=75;printf("end,exit!\n");EXP+=15;};
 		if(choseS==5){
 			int choses;
 			printf("input(seconds):");
 			scanf("%d",&choses);
 			Sleep(100); 
 			printf("wait for [%d] seconds,will get [%d] money,wait a minute......\n",choses,choses*5);
 			Sleep(choses*1000);
 			printf("[%d] exit!\n",money+=choses*5);EXP+=choses;goto DC;
 			Sleep(100);
		};
	}
 	if(dmon==1) {
  		printf("0!\n");
  		Sleep(700);
  		printf("input(money):");
  		scanf("%d",&dumo);
	}
  	if(dumo!=0&&dumo<=money) {
   		printf("True!\n---------------------------------------------\n\n");
   		money-=dumo;paim=1;return main();
  	}
  		if(dumo>money) {
   		printf("False!\n\n");
   		dumo=0;
   		goto DC;
  	}
  	if(dmon==4){
 		Sleep(800);
 		printf("money:[%d]\n",money);
 		printf("EXP:[%d]\n",EXP);
 		printf("star:[%d]\tempty:[%d]\n",star,empty);
 		system("pause");
 		goto DC;
	};
  	if(dmon==2) {
  		Sleep(700);
  		printf("后1:\n");
  		printf("1:300%\n");
  		printf("2:200%\n");
  		printf("3:100%\n");
  		printf("4/5:-100%\n");
  		printf("\n");system("pause");
		goto DC;
  	}
 	printf("-------------------------------------------------------\n\n");
 	return main(); 
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值