include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std;
include[HTML_REMOVED]
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 yelianchang();
void out(int x);
void guajichi();
bool has_gzt,has_bx,has_rl;
int td,rs=1;
long long vip_money=2e9,money=100000000;
/
1.原木
2.木板
3.工作台
4.木棍
5.木剑
6.木稿
7.木锄
8.木斧
9.苹果
10.小麦
11.小麦种子
12.铁矿
13.石头
14.煤
15.火把
16.金矿
17.钻石
18.钻石矿
19.熔炉
20.石剑
21石稿
22石斧
23石锄
24铁剑
25铁稿
26铁斧
27铁锄
28钻石剑
29钻石稿
30钻石斧
31钻石锄
/
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[HTML_REMOVED]>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)
{
if(number[30]!=0)Sleep(5/rs);
else Sleep(10/rs);
res1;
if(rand(1,4)==3) res2;
}
number[1]+=res1;
number[9]+=res2;
cout<<”你获得了”<[HTML_REMOVED]>s;
}
hall();
}
void kuangdong()
{
cls;
x(“欢迎来到大陆的唯一一个矿洞,这里有许许多多的矿,都有一定的概率挖到,具体概率见主界面的信息板块”);
x(“您要挖几个随机矿石?”);
int xx;
cin>>xx;
cout<<”挖矿中......”;
int res1=0,res2=0,res3=0,res4=0,res5=0;
for(int i=1;i<=xx;i)
{
//cout<<”还剩”<[HTML_REMOVED]>s;
hall();
}
/
x(“矿洞:\n挖一个需要5秒,石头1/2,煤1/3,金矿1/18,铁矿3/36,钻石1/36”);
1.原木
2.木板
3.工作台
4.木棍
5.木剑
6.木稿
7.木锄
8.木斧
9.苹果
10.小麦
11.小麦种子
12.铁矿
13.石头
14.煤
15.火把
16.金矿
17.钻石
18.钻石矿
/
void baoxiang()
{
cls;
if(has_bx) x(“你已经拿过宝箱了!”);
else
{
int a=rand(1,5);
money+=a*50;
xx(“你获得了”),cout<[HTML_REMOVED]>iii;
hall();
}
void hecheng()
{
cls;
x(“请输入编号”);
if(number[1]>0) cout<<”1.原木1个->木板4个\n”;
if(number[2]>=2) cout<<”2.木板2个->木棍4个\n”;
if(number[2]>=4) cout<<”3.木板4个->一个工作台\n”;
if(number[2]>=2&&number[4]>0&&has_gzt) cout<<”4.木板2个+木棍1个->木剑1个\n”;
if(number[2]>=3&&number[4]>=2&&has_gzt) cout<<”5.木板3个+木棍2个->木稿1个\n”;
if(number[2]>=3&&number[4]>=2&&has_gzt) cout<<”6.木板3个+木棍2个->木斧1个\n”;
if(number[2]>=2&&number[4]>=2&&has_gzt) cout<<”7.木板2个+木棍2个->木锄1个\n”;
if(number[13]>=8&&has_gzt) cout<<”8.石头8个->熔炉一个\n”;
if(number[13]>=2&&number[4]>0&&has_gzt) cout<<”9.石头2个+木棍1个->石剑1个\n”;
if(number[13]>=3&&number[4]>=2&&has_gzt) cout<<”10.石头3个+木棍2个->石稿1个\n”;
if(number[13]>=3&&number[4]>=2&&has_gzt) cout<<”11.石头3个+木棍2个->石斧1个\n”;
if(number[13]>=2&&number[4]>=2&&has_gzt) cout<<”12.石头2个+木棍2个->石锄1个\n”;
if(number[32]>=2&&number[4]>0&&has_gzt) cout<<”13.铁2个+木棍1个->铁剑1个\n”;
if(number[32]>=3&&number[4]>=2&&has_gzt) cout<<”14.铁3个+木棍2个->铁稿1个\n”;
if(number[32]>=3&&number[4]>=2&&has_gzt) cout<<”15.铁3个+木棍2个->铁斧1个\n”;
if(number[32]>=2&&number[4]>=2&&has_gzt) cout<<”16.铁2个+木棍2个->铁锄1个\n”;
if(number[17]>=2&&number[4]>0&&has_gzt) cout<<”17.钻石2个+木棍1个->钻石剑1个\n”;
if(number[17]>=3&&number[4]>=2&&has_gzt) cout<<”18.钻石3个+木棍2个->钻石稿1个\n”;
if(number[17]>=3&&number[4]>=2&&has_gzt) cout<<”19.钻石3个+木棍2个->钻石斧1个\n”;
if(number[17]>=2&&number[4]>=2&&has_gzt) cout<<”20.钻石2个+木棍2个->钻石锄1个\n”;
if(number[4]>0&&number[14]>0) cout<<”21.木棍一个+煤一个->火把一个\n”;
int x,y;
cin>>x;
if(x==1) number[1]--,number[2]+=4;
if(x==2) number[2]-=2,number[4]+=4;
if(x==3&&!has_gzt) number[2]-=4,number[3]++,has_gzt=1;
if(x==4) number[2]-=2,number[4]-=1,number[5]++;
if(x==5) number[2]-=3,number[4]-=2,number[6]++;
if(x==6) number[2]-=2,number[4]-=2,number[8]++;
if(x==7) number[2]-=2,number[4]-=2,number[7]++;
if(x==8&&!has_rl) number[13]-=8,number[19]++,has_rl=1;
if(x==9) number[13]-=2,number[4]-=1,number[20]++;
if(x==10) number[13]-=3,number[4]-=2,number[21]++;
if(x==11) number[13]-=2,number[4]-=2,number[22]++;
if(x==12) number[13]-=2,number[4]-=2,number[23]++;
if(x==13) number[32]-=2,number[4]-=1,number[24]++;
if(x==14) number[32]-=3,number[4]-=2,number[25]++;
if(x==15) number[32]-=2,number[4]-=2,number[26]++;
if(x==16) number[32]-=2,number[4]-=2,number[27]++;
if(x==17) number[17]-=2,number[4]-=1,number[28]++;
if(x==18) number[17]-=3,number[4]-=2,number[29]++;
if(x==19) number[17]-=2,number[4]-=2,number[30]++;
if(x==20) number[17]-=2,number[4]-=2,number[31]++;
cout<<"兑换成功!";
Sleep(1);
hall();
}
/
x(“矿洞:\n挖一个需要5秒,石头1/2,煤1/3,金矿1/18,铁矿3/36,钻石1/36”);
1.原木
2.木板
3.工作台
4.木棍
5.木剑
6.木稿
7.木锄
8.木斧
9.苹果
10.小麦
11.小麦种子
12.铁矿
13.石头
14.煤
15.火把
16.金矿
17.钻石
18.钻石矿
19.熔炉
20.石剑
21石稿
22石斧
23石锄
24铁剑
25铁稿
26铁斧
27铁锄
28钻石剑
29钻石稿
30钻石斧
31钻石锄
32.铁
/
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/1000;
hall();
}
else
{
hall();
}
}
void hall()
{
cls;
x(“我的世界alpha1.2.1(pre1)版本(农场更新)”);
if(money>=1e8){
cout<<”你已完成一个小目标!”<[HTML_REMOVED]>x;
if(x==1) linchang();
else if(x==2) kuangdong();
else if(x==3) shangchang();
else if(x==4) dacaochang();
else if(x==5) yelianchang();
else if(x==6) nongchang();
else if(x==7) baoxiang();
else if(x==8) beibao();
else if(x==9) hecheng();
else if(x==10) vip();
else if(x==11) xinxi();
else if(x==12) out(1);
else if(x==13) out(2);
else if(x==14) guajichi();
else cout<<”错误编号!”,Sleep(1),hall();
}
void shangchang()
{
cls;
x(“你要买(1)还是卖(2)?”);
int t;
cin>>t;
if(t==1)
{
x(“本商店只卖原料,自己去合成”);
x(“1.原木 15元一个”);
x(“2.木棍 12元一个”);
x(“3.人 1元一个”);
x(“4.钻石 300元一个”);
int tt,w;
cin>>tt>>w;
if(w<0)hall();
if(tt==1)
{
if(money>=15*w) money-=15,number[1];
else cout<<”你不能买!”;
}
else if(tt==2)
{
if(money>=12*w) money-=12,number[4];
else cout<<”你不能买!”;
}else if(tt==3){
if(money[HTML_REMOVED]>tt;
int w;
cin>>w;
if(w<0)hall();
if(tt==1)
{
if(number[1][HTML_REMOVED]0) printf(“1.木锄 %d个”,number[6]);
if(number[23]>0) printf(“2.石锄 %d个”,number[23]);
if(number[27]>0) printf(“3.铁锄 %d个”,number[27]);
if(number[31]>0) printf(“4.钻石锄 %d个”,number[31]);
if(number[6]==number[23]&&number[23]==number[27]&&number[27]==number[31]&&number[31]==0) cout<<”.\n.\n.\n”,Sleep(1),cout<<”你没有锄头,还来这里干啥?”,hall();
else
{
x(“请输入锄头编号”);
int xx;
cin>>xx;
int speed=xx;
cls;
x(“请输入您要锄的土地的个数”);
int yy;
cin>>yy;
for(int i=1;i<=yy;i)
{
cout<<”还剩”<[HTML_REMOVED]>xt;
cls;
for(int i=1;i<=xt;i)
{
cls;
cout<<”打草中,还剩”;
cout<[HTML_REMOVED]>a>>b;
if(a==1)
{
if(b>=1&&b<=number[12]) number[12]-=b,number[32]+=b;
else cout<<”厂长:小子,没有这么多矿还想来诈骗,哼,你的电脑即将关机!(假)”;
}
else
{
if(b>=1&&b<=number[16]) number[16]-=b,number[33]+=b;
else cout<<”厂长:小子,没有这么多矿还想来诈骗,哼,你的电脑即将关机!(假)”;
}
cout<<”冶炼成功!”;
}
else x(“厂长:小子,没有熔炉还想来冶炼场?痴人做梦!哼,你的电脑即将关机!(假)”);
string s;
cin>>s;
hall();
}
void out(int x)
{
if(x==2)
{
ofstream ocout;
ocout.open(“游戏数据(误删).txt”);
ocout<[HTML_REMOVED]>has_gzt>>has_rl>>has_bx>>td>>money;
for(int i=1;i<10000;i++)
if(names[i]!=”“)
icin>>number[i];
icin>>rs;
icin.close();
hall();
}
}
void guajichi()
{
system("cls");
long long ss=0;
int ddd;
for(;;){
money=money+1;
printf("这里是挂机池,你可以在这里休息\n");
printf("点击除空格键以外的按键增加钱\n");
printf("你的钱数:\n");
cout<<money;
Sleep(50);
char g=_getch();if(g==' ')break;
system("cls");
}
hall();
}
int main(){
srand(time(NULL));
cls;
hall();
}
支持,是你自己写的吗?
请在代码前面各加一组
```
,不然显示会出问题