c++控制台游戏-小镇物语正式版 V1.7.2 [可存档!!!]

小镇物语 1.7.2更新内容
1,究极炸药,可以高效炸矿啦!
2,性能提升,更快的运行速度
3,更丰富的订单
上代码!

#include<iostream>
#include<windows.h>
#include<conio.h>
#include<unistd.h>
#include<cstdlib>
#include<time.h>
#include<cmath> 
#include<fstream>
#include<bits/stdc++.h>
#include<cstdio>
#include<cmath>
#define cls system("cls");
#define color(p) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),p);
using namespace std;
int qian=600,weiwang=50,shimin=10,page=1,guidingshimin=30,dengji=1,guidingcaidi=10,sousuoleida=2,yue=1;
bool baoliudingdan_1=true,baoliudingdan_2=true,baoliudingdan_3=true;
int namicailiao,shengtie,jingtie,tiekuang,zuanshi;
int ronglu,lianyaochang,namikejigongchang,xiaozhenmeili,shoufengqing,xiaoxinjuminlou,jianzhusuipian,huishouzhan,jingjishouru;
int tongkuang,xianquan,jijiazhizaotai;//页码 
int kuanggong,fashetuijingqi,shengming,kuangjing,pinfang,xiaomaicaidi,xiaomai,yumicaidi,yumi,shouhuo,shouhuo_2,nongmin,peigenjidan;
int tax,shizhangdiaosu,name_2,tanbao_go,dingdan_go,mianbao,yumimianbao,jingyan,jidan,niunai,yangmao,peigen,saijisuipian;
int go,shop_go,hudong_go,kuang_go,hecheng_go,hecheng_go_1,xiaozhenguanli_go,xiaozhenguanli_go_2,shengchan_go,shengchan_go_2;
int gang,hengwentuliao,hangtianqiwaike,tai,dadou,niu,mianyang,ji,zhu,taihejin,yinhuagang,fengqinbieshu,dadoucaidi,jijiaX,hangkong_go,shibing,name_1,kekeguo,kekecaidi,qiaokelidangao,gougoujinianbei,caidi;
bool niunaizhige,jidandaheng,peigenwang,yangmaowangzi,weishi,mitangguan,chawang;//
int tiaozhanzhehaohuojian,fashetuijinqi,yuequliaojedu,nengliangjingkuai,chaodaoxianquan,nenglianghexin;
int xinpianB,xinpianA,xinpianS,sheshicaozuo_go_2,sheshicaozuo_go_3,huojiandan,shouhuo_3;
int xue,gong,qingshuiwandasha,tian,nailao,ganzhe,ganzhecaidi,hongtang,siliao,fangzhichang,mianbu,maoyi,jijiaY,jijiaZ,weijin,edu;
int huolongxinzangshenjin,dianjiyaoshui,lvseliquan,lanseliquan,ziseliquan,jinseliquan,daxiang,hema,eyu;
int lajiao,lajiaocaidi,muban,luodin,shengchan_go_3; 
int zhayao,huoyanyaoshui,gancaodui,liyu,mifeng,fengmi,yaomiji,jiujizhayao;
int jinmatitie,yinmatitie,tongmatitie,changeyihao,tiantianquan,shouhuoshijian;
int qiuyinyuer,xiangyiyuer,feimeiyuer,yangzhi_go,caimi,guidingfengfang,fengfang,fengtang,yuerji,zhiziMhaohuojian;
bool chunvzuoxinyun;
int xiaomao,xiaogou,goupai,qingmizhi,chongwuliang,xiaochouyu,huangyou,jiaolonghao,shimin_nv,shimin_nan,xiangjiaocaidi,xiangjiao;
int saiche,ranliao,qichechang,hongsehaimian,huangsehaimian,kesong;
int yusai,huxiyaoshui,chekujia_B,chekujia_A,chekujia_S,futeyingqin,futeGT,jichuhuosai,shazi,boli; 
int meiguiyuan,meigui,choujuyuan,chouju,meiguinaicha,hongchacong,hongchaye,naichafang,zidongcundang; 
int jiayuandengji,jiayuanfangyu,jiayuanfangyu_shangxian;
int tieciweilan,dianwang,qiandianchi,lidianchi,qiankuang,likuang,gaofenzituceng,mada,jingongmada,wurenji_shenlan,wurenji_molv,wurenji_liehuo;
int jichudaohangyi,zhongjidaohangyi,gaojidaohangyi,wurenji_shenlan_nengliang,wurenji_molv_nengliang,wurenji_liehuo_nengliang;
int dingdan_zz,dingdan_wt; 
int c[4000];
//上次行数:2408 2488 3155 3482
void show();
struct WEATHER
{
   
	int tianqi;
}weather;
void caidimianjipanduan()
{
   
	if((ganzhecaidi+xiaomaicaidi+yumicaidi+dadoucaidi+lajiaocaidi+kekecaidi+xiangjiaocaidi)>guidingcaidi)caidi=false;
	else caidi=true;
}
void chenggonghecheng()
{
   
	cout<<"成功合成"<<endl;
	Sleep(1000);
}
void say(const string a,int suduu)
{
   
    size_t len=a.size();
    for(int i=0;i<a.size();i++)
    {
   
        cout<<a[i];
        Sleep(suduu);
    }
}
void dqcd()//读档
{
   
	ifstream infile;
    ofstream outfile;
 	int i=1; 
    infile.open("存档信息.dll"); 
    while (!infile.eof()&&i<=200)
    {
   
        infile >> c[i];
		i++;            
    } 
	qian=c[1];
	namicailiao=c[2];
	shengtie=c[3];
	jingtie=c[4];
	kuanggong=c[5];
	kuangjing=c[6];
	tiekuang=c[7];
	zuanshi=c[8];
	weiwang=c[9];
	ronglu=c[10];
	lianyaochang=c[11];
	name_2=c[12];
	namikejigongchang=c[13];
	shimin=c[14];
	pinfang=c[15];
	xiaozhenmeili=c[16];
	guidingshimin=c[17];
	shoufengqing=c[18];
	xiaoxinjuminlou=c[19];
	tongkuang=c[20];
	xianquan=c[21];
	jingjishouru=c[22];
	jianzhusuipian=c[23];
	xiaomaicaidi=c[24];
	xiaomai=c[25];
	yumicaidi=c[26];
	yumi=c[27];
	nongmin=c[28];
	shizhangdiaosu=c[29];
	mianbao=c[30];
	yumimianbao=c[31];
	gang=c[32];
	hengwentuliao=c[33];
	hangtianqiwaike=c[34];
	tai=c[35];
	dadou=c[36];
	niu=c[37];
	mianyang=c[38];
	ji=c[39];
	zhu=c[40];
	taihejin=c[41];
	yinhuagang=c[42];
	fengqinbieshu=c[43];
	jingyan=c[44];
	dengji=c[45];
	dadoucaidi=c[46];
	jidan=c[47];
	niunai=c[48];
	yangmao=c[49];
	peigen=c[50];
	peigenjidan=c[51];
	jijiaX=c[52];
	niunaizhige=c[53];
	jidandaheng=c[54];
	peigenwang=c[55];
	kekecaidi=c[56];
	kekeguo=c[57];
	qiaokelidangao=c[58];
	huishouzhan=c[59];
	gougoujinianbei=c[60];
	fashetuijingqi=c[61];
	yuequliaojedu=c[62];
	nengliangjingkuai=c[63];
	xinpianB=c[64];
	xinpianA=c[65];
	xinpianS=c[66];
	chaodaoxianquan=c[67];
	jijiazhizaotai=c[68];
	nenglianghexin=c[69];
	sousuoleida=c[70]; 
	shibing=c[71];
	huojiandan=c[72];
	nailao=c[73];
	ganzhe=c[74];
	ganzhecaidi=c[75];
	hongtang=c[76];
	siliao=c[77];
	fangzhichang=c[78];
	mianbu=c[79];
	maoyi=c[80];
	jijiaY=c[81];
	jijiaZ=c[82];
	weijin=c[83];
	edu=c[84];
	shengming=c[85]; 
	qingshuiwandasha=c[86];
	huolongxinzangshenjin=c[87];
	dianjiyaoshui=c[88];
	yangmaowangzi=c[89];
	lvseliquan=c[90];
	lanseliquan=c[91];
	ziseliquan=c[92];
	jinseliquan=c[93];
	daxiang=c[94];
	hema=c[95];
	eyu=c[96];
	zhayao=c[97];
	guidingcaidi=c[98];
	muban=c[99];
	luodin=c[100];
	lajiao=c[101];
	lajiaocaidi=c[102];
	tian=c[103];
	yue=c[104];
	mifeng=c[105];
	fengmi=c[106];
	yaomiji=c[107];
	huoyanyaoshui=c[108];
	jinmatitie=c[109];
	yinmatitie=c[110];
	tongmatitie=c[111];
	changeyihao=c[112];
	tiantianquan=c[113];
	shouhuoshijian=c[114];
	qiuyinyuer=c[115];
	xiangyiyuer=c[116];
	feimeiyuer=c[117];
	gancaodui=c[118];
	liyu=c[119];
	guidingfengfang=c[120];
	fengfang=c[121];
	fengtang=c[122];
	yuerji=c[123];
	mitangguan=c[124];
	xiaomao=c[125];
	xiaogou=c[126];
	qingmizhi=c[127];
	goupai=c[128];
	chongwuliang=c[129];
	zhiziMhaohuojian=c[130];
	chunvzuoxinyun=c[131];
	shimin_nv=c[132];
	shimin_nan=c[133];
	xiaochouyu=c[134];
	huangyou=c[135];
	saiche=c[134];
	ranliao=c[135];
	qichechang=c[136];
	jiaolonghao=c[137];
	hongsehaimian=c[138];
	huangsehaimian=c[139];
	yusai=c[140];
	huxiyaoshui=c[141];
	kesong=c[142];
	saijisuipian=c[143];
	chekujia_B=c[144];
	chekujia_A=c[145];
	chekujia_S=c[146];
	futeyingqin=c[147];
	futeGT=c[148];
	jichuhuosai=c[149];
	shazi=c[150];
	boli=c[151];
	xiangjiaocaidi=c[152];
	xiangjiao=c[153];
	meiguiyuan=c[154];
	meigui=c[155];
	choujuyuan=c[156];
	chouju=c[157];
	meiguinaicha=c[158];
	hongchacong=c[159];
	hongchaye=c[160];
	naichafang=c[161];
	chawang=c[162];
	zidongcundang=c[163];
	jiayuandengji=c[164];
	jiayuanfangyu=c[165];
	jiayuanfangyu_shangxian=c[166];
	tieciweilan=c[167];
	dianwang=c[168];
	qiandianchi=c[169];
	lidianchi=c[170];
	qiankuang=c[171];
	likuang=c[172];
	gaofenzituceng=c[173];
	mada=c[174];
	jingongmada=c[175];
	wurenji_shenlan=c[176];
	wurenji_molv=c[177];
	wurenji_liehuo=c[178];
	jichudaohangyi=c[179];
	zhongjidaohangyi=c[180];
	gaojidaohangyi=c[181];
	wurenji_shenlan_nengliang=c[182];
	wurenji_molv_nengliang=c[183];
	wurenji_liehuo_nengliang=c[184];
	jiujizhayao=c[185];
}
void swcd()//存档 
{
   
	ofstream outfile[3];
    c[1]=qian;
    c[2]=namicailiao;
    c[3]=shengtie;
    c[4]=jingtie;
    c[5]=kuanggong;
    c[6]=kuangjing;
    c[7]=tiekuang;
    c[8]=zuanshi;
    c[9]=weiwang;
    c[10]=ronglu;
    c[11]=lianyaochang;
    c[12]=name_2;
    c[13]=namikejigongchang;
    c[14]=shimin;
    c[15]=pinfang;
    c[16]=xiaozhenmeili;
    c[17]=guidingshimin;
    c[18]=shoufengqing;
    c[19]=xiaoxinjuminlou;
    c[20]=tongkuang;
    c[21]=xianquan;
    c[22]=jingjishouru;
    c[23]=jianzhusuipian;
    c[24]=xiaomaicaidi;
    c[25]=xiaomai;
    c[26]=yumicaidi;
    c[27]=yumi;
    c[28]=nongmin;
    c[29]=shizhangdiaosu;
    c[30]=mianbao;
    c[31]=yumimianbao;
    c[32]=gang;
    c[33]=hengwentuliao;
    c[34]=hangtianqiwaike;
    c[35]=tai;
    c[36]=dadou;
    c[37]=niu;
    c[38]=mianyang;
    c[39]=ji;
    c[40]=zhu;
    c[41]=taihejin;
    c[42]=yinhuagang;
    c[43]=fengqinbieshu;
    c[44]=jingyan;
    c[45]=dengji;
    c[46]=dadoucaidi;
    c[47]=jidan;
	c[48]=niunai;
	c[49]=yangmao;
	c[50]=peigen;
	c[51]=peigenjidan;
	c[52]=jijiaX;
	c[53]=niunaizhige;
	c[54]=jidandaheng;
	c[55]=peigenwang;
	c[56]=kekecaidi;
	c[57]=kekeguo;
	c[58]=qiaokelidangao;
	c[59]=huishouzhan;
	c[60]=gougoujinianbei;
	c[61]=fashetuijingqi;
	c[62]=yuequliaojedu;
	c[63]=nengliangjingkuai;
	c[64]=xinpianB;
	c[65]=xinpianA;
	c[66]=xinpianS;
	c[67]=chaodaoxianquan;
	c[68]=jijiazhizaotai;
	c[69]=nenglianghexin;
	c[70]=sousuoleida;
	c[71]=shibing;
	c[72]=huojiandan;
	c[73]=nailao;
	c[74]=ganzhe;
	c[75]=ganzhecaidi;
	c[76]=hongtang;
	c[77]=siliao;
	c[78]=fangzhichang;
	c[79]=mianbu;
	c[80]=maoyi;
	c[81]=jijiaY;
	c[82]=jijiaZ;
	c[83]=weijin;
	c[84]=edu;
	c[85]=shengming;
	c[86]=qingshuiwandasha;
	c[87]=huolongxinzangshenjin;
	c[88]=dianjiyaoshui;
	c[89]=yangmaowangzi;
	c[90]=lvseliquan;
	c[91]=lanseliquan;
	c[92]=ziseliquan;
	c[93]=jinseliquan;
	c[94]=daxiang;
	c[95]=hema;
	c[96]=eyu;
	c[97]=zhayao;
	c[98]=guidingcaidi;
	c[99]=muban;
	c[100]=luodin;
	c[101]=lajiao;
	c[102]=lajiaocaidi;
	c[103]=tian;
	c[104]=yue;
	c[105]=mifeng;
	c[106]=fengmi;
	c[107]=yaomiji;
	c[108]=huoyanyaoshui;
	c[109]=jinmatitie;
	c[110]=yinmatitie;
	c[111]=tongmatitie;
	c[112]=changeyihao;
	c[113]=tiantianquan;
	c[114]=shouhuoshijian;
	c[115]=qiuyinyuer;
	c[116]=xiangyiyuer;
	c[117]=feimeiyuer;
	c[118]=gancaodui;
	c[119]=liyu;
	c[120]=guidingfengfang;
	c[121]=fengfang;
	c[122]=fengtang;
	c[123]=yuerji;
	c[124]=mitangguan;
	c[125]=xiaomao;
    c[126]=xiaogou;
	c[127]=qingmizhi;
	c[128]=goupai;
	c[129]=chongwuliang;
	c[130]=zhiziMhaohuojian;
	c[131]=chunvzuoxinyun;
	c[132]=shimin_nv;
	c[133]=shimin_nan;
	c[134]=xiaochouyu;
	c[135]=huangyou;
	c[134]=saiche;
	c[135]=ranliao;
	c[136]=qichechang;
	c[137]=jiaolonghao;
	c[138]=hongsehaimian;
	c[139]=huangsehaimian;
	c[140]=yusai;
	c[141]=huxiyaoshui;
	c[142]=kesong;
	c[143]=saijisuipian;
	c[144]=chekujia_B;
	c[145]=chekujia_A;
	c[146]=chekujia_S; 
	c[147]=futeyingqin;
	c[148]=futeGT;
	c[149]=jichuhuosai;
	c[150]=shazi;
	c[151]=boli;
	c[152]=xiangjiaocaidi;
	c[153]=xiangjiao;
	c[154]=meiguiyuan;
	c[155]=meigui;
	c[156]=choujuyuan;
	c[157]=chouju;
	c[158]=meiguinaicha;
	c[159]=hongchacong;
	c[160]=hongchaye;
	c[161]=naichafang;
	c[162]=chawang;
	c[163]=zidongcundang;
	c[164]=jiayuandengji;
	c[165]=jiayuanfangyu;
	c[166]=jiayuanfangyu_shangxian;
	c[167]=tieciweilan;
	c[168]=dianwang;
	c[169]=qiandianchi;
	c[170]=lidianchi;
	c[171]=qiankuang;
	c[172]=likuang;
	c[173]=gaofenzituceng;
	c[174]=mada;
	c[175]=jingongmada;
	c[176]=wurenji_shenlan;
	c[177]=wurenji_molv;
	c[178]=wurenji_liehuo;
	c[179]=jichudaohangyi;
	c[180]=zhongjidaohangyi;
	c[181]=gaojidaohangyi;
	c[182]=wurenji_shenlan_nengliang;
	c[183]=wurenji_molv_nengliang;
	c[184]=wurenji_liehuo_nengliang;
	c[185]=jiujizhayao;
    outfile[0].open("存档信息.dll");
    for(int i=1;i<=200;i++)
		outfile[0]<<c[i]<<endl;
}
void name_3()
{
   
	if(name_2==0)cout<<"光明小镇";
	if(name_2==1)cout<<"健康小镇";
	if(name_2==2)cout<<"欢乐小镇";
	if(name_2==3)cout<<"无敌小镇";
	if(name_2==4)cout<<"温馨小镇";
	if(name_2==5)cout<<"开心小镇";
	if(name_2==6)cout<<"牛逼小镇";
	if(name_2==7)cout<<"阳光小镇";
	if(name_2==8)cout<<"温暖小镇";
	if(name_2==9)cout<<"建材小镇";
	if(name_2==10)cout<<"猪头小镇";
	if(name_2==11)cout<<"天堂小镇";
	if(name_2==12)cout<<"无限小镇";
	if(name_2==13)cout<<"传奇小镇";
	if(name_2==14)cout<<"乡村小镇";
	if(name_2==15)cout<<"小黑孩小镇";
	if(name_2==16)cout<<"甜蜜小镇";
	if(name_2==17)cout<<"阿尔法小镇";
	if(name_2==18)cout<<"计算机小镇";
	if(name_2==19)cout<<"未来小镇";
	if(name_2==20)cout<<"科幻小镇";
	if(name_2==21)cout<<"营养小镇";
	if(name_2==22)cout<<"美味小镇";
	if(name_2==23)cout<<"狂欢小镇";
	if(name_2==24)cout<<"代码小镇";
	if(name_2==25)cout<<"黑客小镇";
	if(name_2==26)cout<<"自由小镇";
	if(name_2==27)cout<<"悠闲小镇";
	if(name_2==28)cout<<"乡间小镇";
	if(name_2==29)cout<<"豪华小镇";
	if(name_2==30)cout<<"奢侈小镇";
	say("<<",10);
}
void xiaozhenzhoubian()
{
   
	int jiayuan_go;
	while(1)
	{
   
		system("cls");
		printf("按0返回\n");
		printf("家园情况:\n");
		printf("家园等级:%d\n",jiayuandengji);
		printf("家园防御值:%d/%d\n",jiayuanfangyu,jiayuanfangyu_shangxian);
		printf("按1-->家园升级\n"); 
		printf("按2-->抄家\n"); 
		jiayuan_go=getch();
		if(jiayuanfangyu>jiayuanfangyu_shangxian)jiayuanfangyu=jiayuanfangyu_shangxian;
		if(jiayuan_go=='0')break;
		if(jiayuan_go=='1')
		{
   
			if(jiayuandengji==1)
			{
   
				printf("家园等级 1级>>>>>2级\n");
				printf("++++条件:\n");
				if(luodin>=10)color(10)
				else color(12);
				printf("螺钉*10  实际拥有[%d]\n",luodin);
				color(15); 
				printf("按1升级");
				int jiayuan_go_2=getch();
				if(jiayuan_go_2=='1'&&luodin>=10)
				{
   
					luodin-=10;
					printf("升级成功!\n");Sleep(200);printf("1");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf("2");
					printf("\n家园防御限制+20");
					jiayuanfangyu_shangxian+=20;
					Sleep(3000);
				}
			}
			if(jiayuandengji==2)
			{
   
				printf("家园等级 2级>>>>>3级\n");
				printf("++++条件:\n");
				if(shengtie>=10)color(10)
				else color(12);
				printf("生铁*10  实际拥有[%d]\n",shengtie);
				color(15); 
				printf("按1升级");
				int jiayuan_go_2=getch();
				if(jiayuan_go_2=='1'&&shengtie>=10)
				{
   
					shengtie-=10;
					printf("升级成功!\n");Sleep(200);printf("2");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf("3");
					printf("\n家园防御限制+20");
					jiayuanfangyu_shangxian+=20;
					Sleep(3000);
				}
			}
			if(jiayuandengji==3)
			{
   
				printf("家园等级 3级>>>>>4级\n");
				printf("++++条件:\n");
				if(shengtie>=10)color(10)
				else color(12);
				printf("线圈*5 木板*10 精铁*5  实际拥有[%d,%d,%d]\n",xianquan,muban,jingtie);
				color(15); 
				printf("按1升级");
				int jiayuan_go_2=getch();
				if(jiayuan_go_2=='1'&&jingtie>=5&&muban>=10&&xianquan>=5)
				{
   
					jingtie-=5;
					muban-=10;
					xianquan-=5;
					printf("升级成功!\n");Sleep(200);printf("3");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf(">");Sleep(200);printf("4");
					printf("\n小镇魅力+40");
					xiaozhenmeili+=40;
					Sleep(3000);
				}
			}
		}
		if(jiayuan_go=='2')
		{
   
			
		} 
	}
}
void hudong()
{
   
	system("cls");
	cout<<"1,收税[耗费10威望]"<<endl;
	cout<<"2,招工"<<endl;
	cout<<"3,邀请市民加入"<<endl;
	cout<<"4,抽奖"<<endl;
	hudong_go=getch();
	if(hudong_go=='1')
	{
   
		if(weiwang>=10)
		{
   
			weiwang-=10;
			if(tax>30)tax=30;
			if(hudong_go=='1'&&qian<=1000)cout<<"收到税款$"<<((weiwang+jingjishouru)*tax*shimin)/300<<endl,cout<<"补充血量:"<<((weiwang+jingjishouru)*tax*shimin)/600<<endl,Sleep(1000),shengming+=((weiwang+jingjishouru)*tax*shimin)/500,qian+=((weiwang+jingjishouru)*tax*shimin)/300,tax=0;
			if(hudong_go=='1'&&qian>1000&&qian<=5000)cout<<"收到税款$"<<((weiwang+jingjishouru)*tax*shimin)/500<<endl,cout<<"补充血量:"<<((weiwang+jingjishouru)*tax*shimin)/800<<endl,Sleep(1000),shengming+=((weiwang+jingjishouru)*tax*shimin)/700,qian+=((weiwang+jingjishouru)*tax*shimin)/500,tax=0;
			if(hudong_go=='1'&&qian>5000&&qian<=100000)cout<<"收到税款$"<<((weiwang+jingjishouru)*tax*shimin)/800<<endl,cout<<"补充血量:"<<((weiwang+jingjishouru)*tax*shimin)/900<<endl,Sleep(1000),shengming+=((weiwang+jingjishouru)*tax*shimin)/900,qian+=((weiwang+jingjishouru)*tax*shimin)/800,tax=0;
			if(hudong_go=='1'&&qian>=100000&&qian<=10000000)cout<<"收到税款$"<<((weiwang+jingjishouru)*tax*shimin)/1000<<endl,cout<<"补充血量:"<<((weiwang+jingjishouru)*tax*shimin)/1000<<endl,Sleep(1000),shengming+=((weiwang+jingjishouru)*tax*shimin)/1000,qian+=((weiwang+jingjishouru)*tax*shimin)/1000,tax=0;
			if(hudong_go=='1'&&qian>=10000000)cout<<"无法收税"<<endl,Sleep(1000);
		}
	}	
	if(hudong_go=='2')
	{
   
		system("cls");
		if(weiwang<=80)
		{
   
			cout<<"当前威望过低"<<endl;
			Sleep(1000);
		}
		else 
		{
   
			cout<<" 员工          价格"<<endl;
			cout<<"1,矿工          4威望"<<endl;//10金钱=1威望 
			cout<<"2,农民          3威望"<<endl;
			cout<<"3,士兵          10威望"<<endl;
			int hudong_go_2=getch();
			if(hudong_go_2=='1'&&weiwang>=4)cout<<"招工成功"<<endl,Sleep(680),kuanggong++,weiwang-=4; 
			if(hudong_go_2=='2'&&weiwang>=3)cout<<"招工成功"<<endl,Sleep(680),nongmin++,weiwang-=3; 
			if(hudong_go_2=='3'&&weiwang>=10)cout<<"招工成功"<<endl,Sleep(680),shibing++,weiwang-=10; 
		}
	}
	if(hudong_go=='3')
	{
   
		system("cls");
		cout<<"市民接待所"<<endl;
		cout<<"小镇魅力:"<<xiaozhenmeili<<endl;
		cout<<"威望:"<<weiwang<<endl;
		cout<<"招待中..."<<endl;
		Sleep(1200);
		int i=rand()%4;
		if(i==0)
		{
   
			cout<<"有"<<ceil((xiaozhenmeili+weiwang)/20)<<"位女性市民加入"<<endl;
			shimin_nv+=ceil((xiaozhenmeili+weiwang)/20);
			Sleep(1000);
		}
		if(i==1)
		{
   
			
			cout<<"有"<<ceil((xiaozhenmeili+weiwang)/20)<<"位男性市民加入"<<endl;
			shimin_nan+=ceil((xiaozhenmeili+weiwang)/20);
			Sleep(1000);
		}
		if(i==3)
		{
   
			
			cout<<"有"<<ceil((xiaozhenmeili+weiwang)/20)<<"位女性市民加入"<<endl;
			shimin_nv+=ceil((xiaozhenmeili+weiwang)/20);
			Sleep(1000);
		}
		if(i==2)
		{
   
			if(weiwang<=50)
			{
   
				cout<<"没有市民加入"<<endl;
				Sleep(1000);
			}
			else
			{
   
				cout<<"有"<<ceil((xiaozhenmeili+weiwang)/20)<<"位女性市民加入"<<endl;
				shimin_nv+=ceil((xiaozhenmeili+weiwang)/20);
				Sleep(1000);
			}
		}
	}
	if(hudong_go=='4')
	{
   
		cout<<"开始按1[耗费2威望]"<<endl;
		getch();
		if(weiwang>=2)
		{
   
			weiwang-=2;
			int i=rand()%5;
			if(i==0)cout<<"获得小平房*1"<<endl,pinfang+=1,Sleep(880);
			if(i==1)cout<<"获得精铁*3"<<endl,jingtie+=3,Sleep(880);
			if(i==2)cout<<"获得钻石*1"<<endl,zuanshi+=1,Sleep(880);
			if(i==3)cout<<"获得纳米材料*1"<<endl,namicailiao+=3,Sleep(880);
			if(i==4)cout<<"获得螺钉*1"<<endl,luodin+=1,Sleep(880);
		}
	}
}
void hecheng()
{
   
	hecheng_go_1='a';
	while(hecheng_go_1!='0')
	{
   
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	system("cls");
	cout<<"按0返回"<<endl;
	cout<<"1,工业合成"<<endl;
	cout<<"2,建筑合成"<<endl;
	cout<<"3,建材/家具合成"<<endl;
	cout<<"4,食品合成"<<endl;
	cout<<"5,战斗合成"<<endl;
	cout<<"6,魔法合成"<<endl;
	cout<<"7,生活用品合成"<<endl;
	hecheng_go_1=getch();
	if(hecheng_go_1=='1')
	{
   
		hecheng_go='q';
		while(hecheng_go!='0')
		{
   
			if(page==1)
			{
   
				system("cls");
				cout<<"  物品          配方                            需求"<<endl;
				if(tiekuang>=2&&ronglu>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"1,生铁          铁矿*2                          熔炉"<<endl;
				if(shengtie>=2&&ronglu>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"2,精铁          生铁*2                          熔炉"<<endl;
				if(shengtie>=5)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"3,钢            生铁*5                           无 "<<endl;
				if(jingtie>=2&&tai>=3)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"4,钛合金      精铁*2 钛*3                        无 "<<endl;
				if(gang>=1&&taihejin>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"5,硬化钢      钢*1 钛合金*1                      无 "<<endl;
				if(tiekuang>=20&&ronglu>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"6,生铁*10       铁矿*20                          熔炉"<<endl;
				if(yinhuagang>=2&&hengwentuliao>=1&&namicailiao>=4&&namikejigongchang>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"7,航天器外壳 硬化钢*2 恒温涂料*1 纳米材料*4 纳米科技工厂"<<endl;
				if(gang>=5&&hengwentuliao>=1&&namicailiao>=5&&namikejigongchang>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"8,发射推进器     钢*5 恒温涂料*1 纳米材料*5 纳米科技工厂"<<endl;
				if(tai>=5&&namicailiao>=20&&namikejigongchang>=1)color(10) 
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"9,B级芯片        钛*5 纳米材料*20           纳米科技工厂"<<endl;
				SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
				cout<<"按空格翻页      页码:"<<page<<"/3"<<endl;
				hecheng_go=getch();
				if(hecheng_go=='1'&&tiekuang>=2&&ronglu>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),shengtie++,tiekuang-=2; 
				if(hecheng_go=='2'&&shengtie>=2&&ronglu>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),jingtie++,shengtie-=2; 
				if(hecheng_go=='3'&&shengtie>=5)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),gang++,shengtie-=5; 
				if(hecheng_go=='4'&&jingtie>=2&&tai>=3)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),taihejin+=2,jingtie-=2,tai-=3; 
				if(hecheng_go=='5'&&gang>=1&&taihejin>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),taihejin-=1,gang-=1,yinhuagang+=1; 
				if(hecheng_go=='6'&&tiekuang>=20&&ronglu>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),shengtie+=10,tiekuang-=20; 
				if(hecheng_go=='7'&&yinhuagang>=2&&hengwentuliao>=1&&namicailiao>=4&&namikejigongchang>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),yinhuagang-=2,hengwentuliao-=1,namicailiao-=4,hangtianqiwaike+=1;
				if(hecheng_go=='8'&&gang>=5&&hengwentuliao>=1&&namicailiao>=5&&namikejigongchang>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),gang-=5,hengwentuliao-=1,namicailiao-=5,fashetuijingqi+=1;
				if(hecheng_go=='9'&&tai>=5&&namicailiao>=20&&namikejigongchang>=1)jingyan++,cout<<"成功合成"<<endl,Sleep(1000),tai-=5,namicailiao-=20,xinpianB+=1;
				if(hecheng_go==' ')page++;
				if(page==4)page=1;
			}
			if(page==2)
			{
   
				system("cls");
				cout<<"  物品          配方                            需求"<<endl;
				if(xinpianB>=1&&namicailiao>=5&&chaodaoxianquan>=3&&namikejigongchang>=1)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"1,A级芯片  B级芯片*1 纳米材料*5 超导线圈*3  纳米科技工厂"<<endl;
				if(nengliangjingkuai>=1&&yinhuagang>=1&&chaodaoxianquan>=4)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"2,能量核心 能量晶块*1 超导线圈*4 硬化钢*1        无"<<endl;
				if(tongkuang>=1)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"3,线圈*4        铜矿*1                           无"<<endl;
				if(taihejin>=1&&yinhuagang>=2)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
				else SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
				cout<<"4,恒温涂料*1  钛合金*1 硬化钢*2                  无"<<endl;
				if(xianquan>=3&&zuanshi>=2&&taihejin>=2)SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
				else
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值