-
个人简介
赚钱小游戏
1.6.2更新公告 新增网吧模块 修复了"人机竞技场"模块有时没有换行的问题 删除了'yuanlai' 'gai' 兑换码 将中平的概率调低 神秘商店新增商品:电力
2.0.1预告 将在"人机竞技场"中新增玩法"对对子"
给我洛谷点关注!!! 链接
加入我的网站!!! 注册链接
邮箱用这个 十分钟邮箱)
提示: 网吧的电脑从"神秘商店"中购买
#include<bits/stdc++.h> #include<windows.h> using namespace std; int qian,dian; bool flag=false,yun=false; char ch='y'; int dianji,dian_[10000],nao,diannao[10000],zhuan[10000],t; unsigned long long time_f[10000],naotime[10000]; void chenjiu(){ cout<<"你达成了隐藏成就:叛逆的孩子\n"; Sleep(1000); cout<<"上帝走了下来,从你的口袋里拿走了你所有的钱\n"; Sleep(1000); qian=0; cout<<"又扔给了你一张-100$的欠条\n"; Sleep(1000); qian-=100; cout<<"你还有-100$"; return; } int main(){ srand(time(0)); qian=100; cout<<"欢迎游玩彩票模拟器 1.6.2\n"; cout<<"未经作者允许,禁止转载或改编"; while(ch!='n'){ cout<<"目前资产:"<<qian<<endl; cout<<"目前电力:"<<dian<<endl; cout<<"选择操作:\n"; cout<<"1.购买彩票\n"; cout<<"2.使用兑换码\n"; cout<<"3.抽取今日运势\n"; cout<<"4.人机竞技场\n"; cout<<"5.发电厂\n"; cout<<"6.神秘商店\n"; cout<<"7.网吧\n"; int op; cin>>op; if(op==1){ Sleep(1000); system("cls"); cout<<"每种彩票都是3$一张"<<endl; cout<<"1.数字匹配(选择一个1-10的数字,若与目标数字相同则获得20$)"<<endl; cout<<"2.双色球(两个红球,五个蓝球,每对一个蓝球得50$,每对一个红球得200$,全对10000$)(数字为1-50)"<<endl; cout<<"3.幸运数字(选择一个1-30的数字,若与3个目标数字有一个相同得30$)"<<endl; cout<<"4.四季如春(从'si' 'ji' 'ru' 'chun'四个字中选择一个,若选对获得10$)"<<endl; cout<<"5.石头剪刀布(和人机石头剪刀布,赢了获得10$)(石头为'shi',剪刀为'jian',布为'bu')"<<endl; cout<<"6.十一点(和普通的十点半类似,但十点半有半点,非常难搞,所以现在只有1-10点)(有一百张牌,选择你想要的编号,以0结尾)(五点以下没有钱,五点以上每一点有2$,炸了倒扣5$)(该游戏要5$)\n"; cout<<"7.福彩2D(选择一个两位数,若与目标数字相同获得200$)"<<endl; cout<<"8.刮刮乐(不要钱,获得-20$ ~ 20$)"<<endl; // cout<<""<<endl; // cout<<""<<endl; // cout<<""<<endl; // cout<<""<<endl; // cout<<""<<endl; cin>>op; qian-=3; Sleep(1000); system("cls"); if(op==1){ cin>>op; int n1=rand()%10+1; if(n1==op){ cout<<"成功匹配!"; qian+=20; } else{ cout<<"匹配失败!"; } cout<<endl; cout<<"正确数字为:"<<n1; } else if(op==2){ int red[10]; int lan[10]; for(int i=1;i<=2;i++) red[i]=rand()%50+1; for(int i=1;i<=5;i++) lan[i]=rand()%50+1; int lan1=rand()%50+1; int lan2=rand()%50+1; int lan3=rand()%50+1; int lan4=rand()%50+1; int lan5=rand()%50+1; int reds=0,lans=0; int a[10],b[10]; cin>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]; for(int i=1;i<=2;i++){ for(int j=1;j<=2;j++){ if(a[i]==red[j]){ reds++; break; } } } for(int i=3;i<=7;i++){ for(int j=1;j<=5;j++){ if(a[i]==lan[j]){ lans++; } } } Sleep(1000); system("cls"); cout<<"蓝球对:"<<lans<<"个,红球对:"<<reds<<"个\n"; cout<<"红球:"<<red[1]<<' '<<red[2]<<endl; cout<<"你的:"<<a[1]<<' '<<a[2]<<endl; cout<<"蓝球:"<<lan[1]<<' '<<lan[2]<<' '<<lan[3]<<' '<<lan[4]<<' '<<lan[5]<<endl; cout<<"你的:"<<a[3]<<' '<<a[4]<<' '<<a[5]<<' '<<a[6]<<' '<<a[7]<<endl; if(lans==5&&reds==2) qian+=10000; else qian+=lans*50+reds*200; cout<<"继续?(是输入'y')"; cin>>ch; } else if(op==3){ int n1=rand()%30+1; int n2=rand()%30+1; int n3=rand()%30+1; cin>>op; if(op==n1||op==n2||op==n3){ cout<<"成功匹配!"; qian+=30; } else{ cout<<"匹配失败!"; } cout<<endl; cout<<"幸运数字:"<<n1<<' '<<n2<<' '<<n3; } else if(op==4){ string s; cin>>s; string a[4]={"si","ji","ru","chun"}; int n1=rand()%4; if(s==a[n1]){ qian+=10; cout<<"选对了!"; } else{ cout<<"选错了!"; } cout<<"正确答案:"<<a[n1]; } else if(op==5){ string s; cin>>s; cout<<"等待人机出拳..."; Sleep(2000); system("cls"); string a[3]={"shi","jian","bu"}; int n1=rand()%3; if((s=="shi"&&n1==1)||(s=="jian"&&n1==2)||(s=="bu"&&n1==0)){ cout<<"赢了!"; qian+=10; } else{ cout<<"输了!"; } cout<<endl; cout<<"人机出"<<a[n1]; Sleep(1000); } else if(op==6){ qian-=2; int t=1,a[1111],b[1111],ans=0; cin>>a[t]; while(a[t]!=0){ cin>>a[++t]; } Sleep(1000); for(int i=1;i<=100;i++){ b[i]=rand()%10+1; } for(int i=1;i<t;i++){ ans+=b[a[i]]; if(ans>11){ cout<<"炸"; qian-=5; break; } else cout<<b[a[i]]<<"点 "; Sleep(1000); } cout<<endl<<"总和:"<<ans<<endl; cout<<"获得"; if(ans<=5||ans>11) cout<<0; else cout<<(ans-5)*2,qian+=(ans-5)*2; cout<<"$"; } else if(op==7){ int n1=rand()%90+10; int n2=0; cin>>n2; Sleep(1000); if(n2==n1){ cout<<"成功!\n"; } else{ cout<<"失败!\n"; } Sleep(1000); cout<<"正确数字:"<<n1<<endl; } else if(op==8){ qian+=3; int n1=rand()%40+1-20; Sleep(1000); cout<<"开刮输入'kai'\n"; string gg; cin>>gg; Sleep(1000); system("cls"); if(n1>-10&&n1<10){ cout<<"此数为个位数\n"; } else{ if(n1==20||n1==-20) cout<<"十位数是2"; else cout<<"十位数是1"; cout<<endl; } Sleep(1000); cout<<"答案揭晓:"; Sleep(1000); cout<<"你获得"<<n1<<'$'<<endl; qian+=n1; } } else if(op==2){ Sleep(1000); system("cls"); cout<<"请输入兑换码:"; string dui; cin>>dui; Sleep(1000); if(dui=="shuaige"){ cout<<"获得100000000$!!!"; qian+=100000000; } if(dui=="chong"){ cout<<"已清空\n"; qian=100; flag=false; yun=false; } } else if(op==3){ if(yun){ cout<<"已抽取过运势"; } else{ int n1=rand()%7; if(n1==0){ cout<<"大凶,扣除20$"; qian-=20; } if(n1==1){ cout<<"凶,扣除10$"; qian-=10; } if(n1==2){ cout<<"中平,不扣钱"; } if(n1==3){ cout<<"小吉,加5$"; qian+=5; } if(n1==4){ cout<<"吉,加10$"; qian+=10; } if(n1==5){ cout<<"中吉,加20$"; qian+=20; } if(n1==6){ cout<<"大吉,加50$"; qian+=50; } yun=true; } } else if(op==4){ system("cls"); cout<<"请选择模式:\n"; cout<<"参与5$\n"; cout<<"1.捡石子(每次能拿1-3颗,谁先拿完谁赢,赢了获得10$)\n"; cout<<"2.数字炸弹(1-100)(获得(7-次数)*2$)\n"; cout<<"3.骗子酒馆(双人版省去恶魔牌和万能牌)(若不懂规则请自行查阅)(赢了获得15$)\n"; cin>>op; Sleep(1000); system("cls"); qian-=5; if(op==1){ cout<<"请输入石子个数:\n"; cin>>op; int n1=rand(); Sleep(1000); if(n1%2==0){ cout<<"你是先手"; } else{ cout<<"你是后手"; } Sleep(1000); system("cls"); cout<<"开始比赛!\n"; Sleep(1000); if(n1%2==1){ cout<<"人机拿走了"<<op%4<<"颗石子\n"; op=op/4*4; Sleep(1000); cout<<"还剩"<<op<<"颗"<<endl; } while(op!=0){ cout<<"输入你捡的石子数:"; int shi; cin>>shi; Sleep(1000); system("cls"); op-=shi; if(shi>3){ chenjiu(); break; } cout<<"你拿走了"<<shi<<"颗石子\n"; Sleep(1000); cout<<"还剩下"<<op<<"颗石子\n"; Sleep(1000); if(op==0){ cout<<"你赢了"; qian+=10; break; } cout<<"人机拿走了"<<4-shi<<"颗石子\n"; Sleep(1000); op-=4-shi; cout<<"还剩下"<<op<<"颗石子\n"; Sleep(1000); if(op==0){ cout<<"人机赢了"; break; } } } else if(op==2){ int n1=rand()%100+1; int cai=0,ci=0; while(cai!=n1){ ci++; cout<<"请输入你猜的数:\n"; cin>>cai; Sleep(100); system("cls"); if(cai==n1){ cout<<"猜对了!\n"; Sleep(1000); cout<<"获得"<<(7-ci)*2<<"$"; qian+=(7-ci)*2; break; } else if(cai>n1){ cout<<"大了"; } else{ cout<<"小了"; } Sleep(1000); system("cls"); } } else if(op==3){ cout<<"欢迎来到骗子酒馆"<<endl; Sleep(1000); cout<<"请选择牌数:"<<endl; cout<<"A.真牌:3张,假牌:5张 B.真牌:4张,假牌:6张"<<endl; Sleep(1000); // system("cls"); char ch; cin>>ch; Sleep(1000); system("cls"); cout<<"正在发牌..."; Sleep(2000); system("cls"); int a[10]; int b[10]; int t=0; int zhen; int jia; if(ch=='A'){ zhen=3; jia=5; } else{ zhen=4; jia=6; } while(zhen!=0||jia!=0){ if(zhen!=0&&jia!=0){ int n1=rand()%2; a[++t]=n1; if(n1==1){ zhen--; } else{ jia--; } } else if(zhen!=0){ a[++t]=1; zhen--; } else{ a[++t]=0; jia--; } if(zhen!=0&&jia!=0){ int n1=rand()%2; b[t]=n1; if(n1==1){ zhen--; } else{ jia--; } } else if(zhen!=0){ b[t]=1; zhen--; } else{ b[t]=0; jia--; } } cout<<"你的牌:\n"; Sleep(1000); int t1=t; int t2=t; for(int i=1;i<=t;i++){ if(a[i]==1){ cout<<"真牌 "; } else{ cout<<"假牌 "; } } int kill=rand()%6+1,s=0,l=1,r=0; Sleep(1000); system("cls"); cout<<"游戏开始!\n"; while(1){ cout<<"你的牌:\n"; Sleep(1000); for(int i=1;i<=t;i++){ if(a[i]==1){ cout<<"真牌 "; } else if(a[i]==0){ cout<<"假牌 "; } else{ cout<<"已出 "; } } cout<<endl; int c[10]; Sleep(1000); cout<<"你要出几张牌(1-3)?\n"; Sleep(1000); cin>>op; Sleep(1000); cout<<"请输入你想出的牌的编号(第几张)\n"; if(op>t1){ cout<<"出多了,你只有"<<t1<<"张\n"; cout<<"请重新输入\n"; cin>>op; } t1-=op; for(int i=1;i<=op;i++){ cin>>c[i]; if(a[c[i]]==-1){ cout<<"这张牌出过了\n"; Sleep(1000); cin>>c[i]; } } Sleep(1000); int n1=rand()%2; if(n1==0){ cout<<"人机表示:信你一回\n"; } else{ cout<<"人机表示:开牌!\n"; Sleep(1000); bool p=false; for(int i=1;i<=op;i++){ if(a[c[i]]==0){ p=true; } } if(p==true){ cout<<"开牌成功!\n"; s++; Sleep(1000); if(s==kill){ cout<<"你被杀\n"; Sleep(1000); cout<<"人机赢了\n"; break; } else{ cout<<"你逃过一劫\n"; Sleep(1000); } } else{ cout<<"开牌失败\n"; s++; Sleep(1000); if(s==kill){ cout<<"人机被杀\n"; Sleep(1000); cout<<"你赢了\n"; qian+=15; break; } else{ cout<<"人机逃过一劫\n"; } } } for(int i=1;i<=op;i++) a[c[i]]=-1; Sleep(1000); system("cls"); if(t1==0){ cout<<"你已无牌,胜利!"; qian+=15; break; } n1=rand()%min(3,t2)+1; r+=n1; t2-=n1; cout<<"人机出了"<<n1<<"张牌\n"; cout<<"是否开牌(是输入1,不是输入2)\n"; Sleep(1000); cin>>op; Sleep(1000); system("cls"); if(op==1){ cout<<"正在开牌...\n"; Sleep(2000); bool p=false; for(int i=l;i<=r;i++){ if(b[i]==0){ p=true; } } if(p){ cout<<"开牌成功!\n"; s++; Sleep(1000); if(s==kill){ cout<<"人机被杀\n"; Sleep(1000); cout<<"你赢了"; qian+=15; break; } else{ cout<<"人机逃过一劫\n"; } } else{ cout<<"开牌失败!\n"; s++; Sleep(1000); if(s==kill){ cout<<"你被杀\n"; Sleep(1000); cout<<"人机赢了\n"; break; } else{ cout<<"你逃过一劫\n"; } } Sleep(1000); system("cls"); l=r+1; } if(t2==0){ cout<<"人机已无牌,人机胜利!"; break; } } } } else if(op==5){ system("cls"); cout<<"1.购买发电机\n"; cout<<"2.查看发电厂\n"; Sleep(1000); // system("cls"); int ss; cin>>ss; system("cls"); if(ss==1){ cout<<"1.风力发电机(50$,每10秒产生1电力)\n"; cout<<"2.水能发电机(100$,每5秒产生1电力)\n"; cout<<"3.核能发电机(200$,每2秒产生1电力)\n"; cout<<"4.虚空能发电机(400$,每秒产生1电力)\n"; cout<<"5.宇宙能发电机(1000$,每秒产生2电力)\n"; Sleep(1000); cin>>ss; if(ss==1){ qian-=50; dianji++; dian_[dianji]=1; time_f[dianji]=time(0); } if(ss==2){ qian-=100; dianji++; dian_[dianji]=2; time_f[dianji]=time(0); } if(ss==3){ qian-=200; dianji++; dian_[dianji]=3; time_f[dianji]=time(0); } if(ss==3){ qian-=400; dianji++; dian_[dianji]=4; time_f[dianji]=time(0); } if(ss==5){ qian-=1000; dianji++; dian_[dianji]=5; time_f[dianji]=time(0); } Sleep(1000); system("cls"); cout<<"购买成功!"; } else if(ss==2){ Sleep(1000); int ans=0; for(int i=1;i<=dianji;i++){ cout<<i<<"号"; if(dian_[i]==1){ cout<<"风力发电机:"; } if(dian_[i]==2){ cout<<"水能发电机:"; } if(dian_[i]==3){ cout<<"核能发电机:"; } if(dian_[i]==4){ cout<<"虚空能发电机"; } if(dian_[i]==5){ cout<<"宇宙能发电机"; } cout<<"产生"; if(dian_[i]==1){ cout<<(time(0)-time_f[i])/10; ans+=(time(0)-time_f[i])/10; } if(dian_[i]==2){ cout<<(time(0)-time_f[i])/5; ans+=(time(0)-time_f[i])/5; } if(dian_[i]==3){ cout<<(time(0)-time_f[i])/2; ans+=(time(0)-time_f[i])/2; } if(dian_[i]==4){ cout<<(time(0)-time_f[i]); ans+=(time(0)-time_f[i]); } if(dian_[i]==5){ cout<<(time(0)-time_f[i])*2; ans+=(time(0)-time_f[i])*2; } cout<<"电力\n"; Sleep(1000); } cout<<"是否收取?(y/n)\n"; char ch; Sleep(1000); cin>>ch; system("cls"); Sleep(1000); if(ch=='y'){ dian+=ans; cout<<"收取"<<ans<<"电力"; for(int i=1;i<=dianji;i++) time_f[i]=time(0); } } } else if(op==6){ Sleep(1000); system("cls"); cout<<"1.出售电力(1电力/1$)\n"; cout<<"2.购买电脑\n"; cout<<"3.购买电力(2$/1电力)\n"; Sleep(1000); int ss; cin>>ss; Sleep(1000); system("cls"); if(ss==1){ cout<<"你出售多少电力?(当前电力"<<dian<<")\n"; Sleep(1000); cin>>ss; if(ss>dian){ cout<<"电力不足!"; } else{ cout<<"获得"<<ss<<"$\n"; dian-=ss; } } else if(ss==2){ cout<<"1.荣耀电脑(50$,每2秒消耗1电力)\n"; cout<<"2.苹果电脑(100$,每4秒消耗1电力)\n"; cout<<"3.小米电脑(150$,每8秒消耗1电力)\n"; cout<<"4.华为电脑(200$,不消耗电力)\n"; Sleep(1000); cin>>ss; Sleep(1000); system("cls"); cout<<"购买成功"; if(ss==1){ qian-=50; nao++; diannao[nao]=1; } if(ss==2){ qian-=100; nao++; diannao[nao]=2; } if(ss==3){ qian-=150; nao++; diannao[nao]=3; } if(ss==4){ qian-=200; nao++; diannao[nao]=4; } } else if(ss==3){ cout<<"你购买多少电力?\n"; Sleep(1000); cin>>ss; Sleep(1000); system("cls"); cout<<"电力+"<<ss<<",-"<<ss*2<<"$"; dian+=ss; qian-=ss*2; } } else if(op==7){ Sleep(1000); system("cls"); cout<<"1.查看网吧\n"; cout<<"2.招揽客户\n"; Sleep(1000); int ss; cin>>ss; Sleep(1000); system("cls"); if(ss==1){ int sumqian=0,sumdian=0; for(int i=1;i<=nao;i++){ cout<<i<<"号"; if(diannao[i]==1) cout<<"荣耀电脑"; if(diannao[i]==2) cout<<"苹果电脑"; if(diannao[i]==3) cout<<"小米电脑"; if(diannao[i]==4) cout<<"华为电脑"; if(zhuan[i]==0){ cout<<"无人"; } else{ cout<<"有人,获得"<<(time(0)-naotime[i])*3<<"$,耗电"; sumqian+=(time(0)-naotime[i])*3; if(diannao[i]==1) cout<<(time(0)-naotime[i])/2,sumdian+=(time(0)-naotime[i])/2; if(diannao[i]==2) cout<<(time(0)-naotime[i])/4,sumdian+=(time(0)-naotime[i])/4; if(diannao[i]==3) cout<<(time(0)-naotime[i])/8,sumdian+=(time(0)-naotime[i])/8; if(diannao[i]==4) cout<<0; } cout<<endl; Sleep(1000); } cout<<"是否结账?(y/n)"; Sleep(1000); cin>>ch; Sleep(1000); system("cls"); if(ch=='y'){ cout<<"获得"<<sumqian<<"$,失去"<<sumdian<<"电力"; qian+=sumqian; dian-=sumdian; for(int i=1;i<=t;i++){ naotime[i]=time(0); } } } else{ Sleep(1000); if(t>=nao){ cout<<"座位已满!"; } else{ int n1=rand()%3; if(n1==1){ cout<<"成功招募到客人!"; t++; zhuan[t]=1; naotime[t]=time(0); } else{ cout<<"客人觉得你有病,愤怒的走开了!"; } } } } Sleep(1000); system("cls"); cout<<"还玩吗?(玩输入'y',不玩输入'n')\n"; cin>>ch; if(qian<0){ qian=qian*1.0*1.05; } if(dian<0){ dian=dian*1.0*1.05; } system("cls"); } cout<<"本次游戏获得"<<qian-100<<"$"; }
-
通过的题目
-
最近活动
This person is lazy and didn't join any contests or homework. -
最近编写的题解