添加更多人性化设置
加入游戏相关信息
其实就是水个帖子
欢迎转载,请注明出处
#include <iostream>
#include <cstring>
#include <algorithm>
#include<unistd.h>
#include<bits/stdc++.h>
using namespace std;
#include <windows.h>
#define cls system("cls")
void x();
void xx();
void linchang();
void kuangdong();
void baoxiang();
void beibao();
void hecheng();
void vip();
void hall();
void shangchang();
void bgf();
void nongchang();
void dacaochang();
void xinxi();
//void ();
bool has_gzt;
int vip_money=2e9,money=100;
/*
1.1
2.木板
3.工作台
4.4
5.木剑
6.木稿
7.木锄
8.木斧
9.苹果
10.小麦
*/
string names[10000]={"","原木","木板","工作台","木棍","木剑","木稿","木锄","木斧","苹果","小麦","小麦种子","铁矿","石头","煤","火把","钻石"};
int number[10000];
void bgf()
{
cout<<"暂时不开放";
sleep(1);
hall();
}
int rand(int l,int r)
{
return rand()%(r-l+1)+l;
}
void x(string n)
{
for(int i=0;i<n.size();i++)
{
cout<<n[i];
usleep(3000);
}
cout<<endl;
}
void xx(string n)
{
for(int i=0;i<n.size();i++)
{
cout<<n[i];
usleep(3000);
}
}
void linchang()
{
cls;
x("1.砍树");
x("2.回主界面");
int x1;
cin>>x1;
if(x1==2)
{
hall();
return;
}
while(1)
{
cls;
x("0.回主界面");
x("请问您要砍几棵树");
int xx;
cin>>xx;
if(xx==0)
{
hall();
break;
}
x("砍树中……");
int res1=0;
int res2=0;
for(int i=1;i<=xx;i++)
{
Sleep(100),res1++;
if(rand(1,4)==3) res2++;
}
number[1]+=res1;
number[9]+=res2;
cout<<"你获得了"<<res1<<"个原木"<<endl<<res2<<"个苹果"<<endl<<"-------------"<<endl<<"两秒后退出";
sleep(2);
}
hall();
}
void kuangdong()
{
cls;
x("欢迎来到大陆的唯一一个矿洞,这里有许许多多的矿,都有一定的概率挖到,具体概率见主界面的信息板块");
}
void baoxiang()
{
cls;
bgf();
}
void beibao()
{
cls;
xx("您有钱");
cout<<money;
x("元");
for(int i=1;i<10000;i++)
if(number[i]!=0)
cout<<names[i]<<" "<<number[i]<<endl;
sleep(2);
hall();
}
void hecheng()
{
cls;
bgf();
}
void vip()
{
cls;
x("请输入密码");
string ss;
cin>>ss;
if(ss[0]=='g'&&ss[1]=='z'&&ss[2]=='a'&&ss[3]=='1'&&ss[4]=='2'&&ss[5]=='3'&&ss[6]=='4'&&ss[7]=='5'&&ss[8]=='6')
{
money=vip_money;
hall();
}
else
{
hall();
}
}
void hall()
{
cls;
x("1.林场");
x("2.矿洞");
x("3.商场");
x("4.打草场");
x("5.农场");
x("6.宝箱");
x("7.背包");
x("8.合成");
x("9.VIP密码输入");
x("10:关于本游戏的信息");
x("请输入编号");
int x;
cin>>x;
if(x==1) linchang();
else if(x==2) kuangdong();
else if(x==3) shangchang();
else if(x==4) dacaochang();
else if(x==5) nongchang();
else if(x==6) baoxiang();
else if(x==7) beibao();
else if(x==8) hecheng();
else if(x==9) vip();
else if(x==10) xinxi();
}
void shangchang()
{
cls;
x("你要买(1)还是卖(2)?");
int t;
cin>>t;
if(t==1)
{
x("本商店只卖原料,自己去合成");
x("1.原木 15元一个");
x("2.木棍 12元一个");
int tt;
cin>>tt;
if(tt==1)
{
if(money>=15) money-=15,number[1]++;
else cout<<"你不能买!";
}
else if(tt==2)
{
if(money>=12) money-=12,number[4]++;
else cout<<"你不能买!";
}
}
else
{
x("1.原木 14元一个");
x("2.木棍 11元一个");
int tt;
cin>>tt;
if(tt==1)
{
if(number[1]==0) cout<<"你不能卖!";
else money+=14,number[1]--;
}
else if(tt==2)
{
if(number[1]==0) cout<<"你不能卖!";
else money+=14,number[4]--;
}
}
hall();
}
void nongchang()
{
cls;
bgf();
}
void dacaochang()
{
cls;
x("欢迎来到打草场,这里有许许多多的草,打草有一定的概率掉落小麦种子,可以在农场中种植");
sleep(2);
cls;
x("你要打几棵草?");
int xt,s=0;
cin>>xt;
cls;
for(int i=1;i<=xt;i++)
{
cls;
xx("打草中,还剩") ;
cout<<xt-i+1;
x("秒");
if(rand()%3==0) s++;
sleep(1);
}
cls;
xx("你打到了");
cout<<s;
xx("个小麦种子");
number[11]+=s;
sleep(1);
hall();
}
void xinxi()
{
x("打草掉落小麦种子概率:1/3");
x("挖木头掉落苹果概率:1/4");
x("本游戏版本为alpha1.0.3,后续更新版本需等待");
sleep(2);
hall();
}
/*
1.原木
2.木板
3.工作台
4.木棍
5.木剑
6.木稿
7.木锄
8.木斧
9.苹果
*/
int main(){
srand(time(NULL));
cls;
hall();
}
可以的,冲冲冲!
谢谢
对不起,刚刚没有发现bug,导致CE