2d世界3.1(c++)

游戏更新加入了随机刷新的方块功能,玩家现在可以挖掘并收集木头、石头、铁矿等资源。新增的光矿石需要铁镐才能采集,且具有特殊属性,如耐久度耗尽后会退化为空,但能提升其他工具的耐久度。此外,玩家可以通过制作和交易来升级和修复工具。
摘要由CSDN通过智能技术生成

1.这次更新了随机刷新方块功能,而且方块可以挖掉了

注:木头75个,石头50个,铁矿25个

2.更新了一种新的矿石:光,同理,也有了新的工具,文末介绍


#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
int bc,bccd,ftn=100,gtn=100,ftnd=100,gtnd=100,g=0,mt=0,td=0,sk=0,x,y,qtx,qty,jq,cs,a,aaa,bbb;
char pd=0,qtpd,qtqtpd,qtqtqtpd;
bool sffk=0,sfsd=0,sfgz=0,sf=1,sfjq=0;
string ftl="木",gtl="木",pd100,fkm,bag[11]={
"无","床","无","无","无","无","无","无","无","无","无"
},fk[102][102];
void sleep(int a,string b)
{
	cout<<b;
	Sleep(a);
	cout<<".";
	Sleep(a);
	cout<<".";
	Sleep(a);
	cout<<".";
	Sleep(a);
	cout<<".";
	Sleep(a);
	cout<<".";
	Sleep(a);
	cout<<".\n"; 
}
int sfbag()
{
	int i;
	for(i=0;i<10;i++)
	{
		if(bag[i]=="无")
			return i+1; 
	}
	return 0;
}
void xf(string a,string *l,int *n,int *d)
{
	if(a=="木")
	{
		if(mt>0)
		{
			*l==a;
			*n+=30;
			if(*n>*d)
				*n=*d;
			mt=mt-1;
    		sleep(30,"正在为您制作中");
		}
		else
		{
			cout<<"木材不够\n";
		}
	}
	if(a=="石")
	{
		if(sk>0)
		{
			*l=a;
			*n+=30;
			if(*n>*d)
				*n=*d;
			sk=sk-1;
    		sleep(30,"正在为您制作中");
		}
		else
		{
			cout<<"石块不够\n";
		}
	}
	if(a=="铁")
	{
		if(td>0)
		{
			*l=a;
			*n+=30;
			if(*n>*d)
				*n=*d;
			td=td-1;
    		sleep(30,"正在为您制作中");  
		}
		else
		{
			cout<<"铁锭不够\n";
		}
	}
}
void sx()
{
	for(int i=1;i<=13;i++)
	{
		cout<<"* ";
	}
	cout<<"\b"<<ftl<<"斧\n";
	for(int xx=x-5;xx<=x+5;xx++)
	{
		cout<<"* ";
		for(int yy=y-5;yy<=y+5;yy++)
		{
			if(xx>101||xx<1||yy>101||yy<1)
				cout<<"界"; 
			else 
				cout<<fk[xx][yy];
		}
		cout<<"*";
		if(xx+6-x==1)
		{
			cout<<"耐久度:"<<ftn;			
		} 
		if(xx+6-x==2)
		{
			cout<<gtl<<"镐";
		} 
		if(xx+6-x==3)
		{
			cout<<"耐久度:"<<gtn;
		}
		if(xx+6-x>3&&xx+6-x<=7)
		{
			cout<<xx-x+3<<"、背包第"<<xx-x+3<<"格:"<<bag[xx-x+3]<<"      "<<xx-x+8<<"、背包第"<<xx-x+8<<"格:"<<bag[xx-x+8];
		}
		if(xx+6-x==8)
		{
			cout<<"9、背包第9格:"<<bag[9]<<"      "<<"0、背包第10格:"<<bag[10];
		}
		if(xx+6-x==9)
		{
			cout<<"/:木:"<<mt;
		}
		if(xx+6-x==10)
		{
			cout<<"*:石:"<<sk;
		}
		if(xx+6-x==11)
		{
			cout<<"-:铁:"<<td;
		}
		cout<<"\n";		
	}		
	for(int i=1;i<=13;i++)
	{
		cout<<"* ";
	}
	cout<<"数字1-9,\'/\',\'*\',\'-\'分别可以放置对应选项\n";
	cout<<"金钱:"<<jq<<"                  "; 
	if(sfjq)
		cout<<"已拥有光之力";
	else
		cout<<"光之力:"<<g; 
}
void yb(int xj,int yj)
{
	if(x+xj!=0&&y+yj!=0&&x+xj!=bc+1&&y+yj!=bc+1)
	{
		if(fk[x+xj][y+yj]=="[]")
		{
			sfgz=1;
		} 
		if(fk[x+xj][y+yj]=="NI"||fk[x+xj][y+yj]=="CK"||fk[x+xj][y+yj]=="商"||fk[x+xj][y+yj]=="店")
		{
			sfsd=1;
		} 
		if(fk[x+xj][y+yj]=="  ")
		{
			if(sffk)
			{
				fk[x][y]=fkm;
				sffk=false;
			}
			else
				fk[x][y]="  ";
			fk[x+xj][y+yj]="我";
			x=x+xj;
			y=y+yj;
		}
		else
		{
			a=0; 
			if(fk[x+xj][y+yj]=="砖")
			{
				sk=sk+1;
				fk[x+xj][y+yj]="  "; 
			}
			if(fk[x+xj][y+yj]=="铁")
			{
				td=td+1;
				fk[x+xj][y+yj]="  ";
			}
			if(fk[x+xj][y+yj]=="木")
			{
				mt=mt+1;
				fk[x+xj][y+yj]="  ";
			}
			if(fk[x+xj][y+yj]=="光")
			{
				if(sfjq)
				{
					ftn+=15;
					gtn+=15;
					ftl="光";
					gtl="光"; 
					srand((unsigned)time(NULL));
				    do
				    { 
				    	aaa=rand()%100;
				    	bbb=rand()%100; 
						if(fk[aaa][bbb]=="  ") 
						{
							fk[aaa][bbb]="光";
							break;
						}
					}
					while(1);
				}
				else
				{
					if(gtl=="铁")
					{
						g++;
						gtn-=2; 
					}
				}
			}
			if(fk[x+xj][y+yj]=="石")
			{
				sk=sk+1;srand((unsigned)time(NULL));
			    do
			    { 
			    	aaa=rand()%100;
			    	bbb=rand()%100; 
					if(fk[aaa][bbb]=="  ") 
					{
						fk[aaa][bbb]="石";
						break;
					}
				}
				while(1);
			}
			if(fk[x+xj][y+yj]=="矿")
			{
				td=td+1;srand((unsigned)time(NULL));
			    do
			    { 
			    	aaa=rand()%100;
			    	bbb=rand()%100; 
					if(fk[aaa][bbb]=="  ") 
					{
						fk[aaa][bbb]="矿";
						break;
					}
				}
				while(1);
			}
			if(fk[x+xj][y+yj]=="树")
			{
				mt=mt+1;
				do
			    { 
			    	aaa=rand()%100;
			    	bbb=rand()%100; 
					if(fk[aaa][bbb]=="  ") 
					{
						fk[aaa][bbb]="树";
						break;
					}
				}
				while(1);
			}
			if(fk[x+xj][y+yj]=="床"||fk[x+xj][y+yj]=="桌"||fk[x+xj][y+yj]=="椅")
			{
				if(sfbag())
					cout<<"背包满溢";
				else
				{
					bag[sfbag()]=fk[x+xj][y+yj];
					fk[x+xj][y+yj]="  ";
				}
			}
		    if(fk[x+xj][y+yj]=="木"||fk[x+xj][y+yj]=="床"||fk[x+xj][y+yj]=="桌"||fk[x+xj][y+yj]=="椅"||fk[x+xj][y+yj]=="树")
		    {
				if(!a)
				{
			    	if(ftl=="木")
			    	{
			            ftn=ftn-1; 
			            cout<<"你使用了木斧,耐久度减一\n";
    					sleep(20,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
					}
					if(ftl=="石")
			        {
			            ftn=ftn-1;
			            cout<<"你使用石斧,耐久度减一\n";
    					sleep(10,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
					}
			        if(ftl=="铁")
			        {
			            ftn=ftn-1;
			            cout<<"你使用铁斧,耐久度减一\n";
    					sleep(5,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
					}
					if(ftl=="无")
					{ 
						cout<<"您手无寸铁,挖掘过程需要等待\n";
    					sleep(30,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
					} 
					if(sfjq)
					{
						if(ftn>0)
						{
							ftn=ftn-1;
				            cout<<"你使用光斧,耐久度减一\n";
	    					sleep(1,"正在为您挖掘中");
							fk[x+xj][y+yj]="  ";
						}
						else
						{
							ftn=ftn-1;
				            cout<<"你使用光斧\n";
	    					sleep(30,"正在为您挖掘中");
							fk[x+xj][y+yj]="  ";
						} 
					}
				}
			}
			if(fk[x+xj][y+yj]=="铁"||fk[x+xj][y+yj]=="矿"||fk[x+xj][y+yj]=="石"||fk[x+xj][y+yj]=="砖")
			{
				if(gtl=="木")
			    {
					gtn=gtn-1;
			        cout<<"你使用了木镐,耐久度减一\n";
    				sleep(20,"正在为您挖掘中");
					fk[x+xj][y+yj]="  ";
				}
				if(gtl=="石")
			    {
			        gtn=gtn-1;
			        cout<<"你使用石镐,耐久度减一\n";
    				sleep(10,"正在为您挖掘中");
					fk[x+xj][y+yj]="  ";
				}
			    if(gtl=="铁")
			    {
					gtn=gtn-1;
			        cout<<"你使用了铁镐,耐久度减一\n";
    				sleep(5,"正在为您挖掘中");
					fk[x+xj][y+yj]="  ";
			    }
				if(gtl=="无")
				{
					cout<<"您手无寸铁,挖掘过程需要等待\n";
    				sleep(30,"正在为您挖掘中");
					fk[x+xj][y+yj]="  ";
				} 
				if(sfjq)
				{
					if(gtn>0)
					{
						gtn=gtn-1;
				        cout<<"你使用光斧,耐久度减一\n";
	    				sleep(1,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
					}
					else
					{
						gtn=gtn-1;
			            cout<<"你使用光斧\n";
	    				sleep(30,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
					} 
				}
			} 
			if(fk[x+xj][y+yj]=="光")
			{
			    if(gtl=="铁")
			    {
					gtn=gtn-1;
			        cout<<"你使用了铁镐,耐久度减一\n";
    				sleep(5,"正在为您挖掘中");
					fk[x+xj][y+yj]="  ";
					g++;
			    } 
				if(sfjq)
				{
					if(gtn>0)
					{
						gtn=gtn-1;
				        cout<<"你使用光斧,耐久度减一\n";
	    				sleep(1,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
						gtn+=15;
						ftn+=15;
					}
					else
					{
						gtn=gtn-1;
			            cout<<"你使用光斧\n";
	    				sleep(30,"正在为您挖掘中");
						fk[x+xj][y+yj]="  ";
						g++;
					}
				}
			} 
		}
	}
} 
int main()
{
	for(int i=0;i<=101;i++)
		for(int ii=0;ii<=101;ii++)
			fk[i][ii]="  ";
	system("color F0");
    Sleep(100);
    cout<<"你好,欢迎来到2D世界,\n";
    cout<<"请看向键盘上的WSAD键,\n他能控制你人物的移动,\n并且在你遇上方块时,\n若是普通方块帮你自动挖掘,\n若是交互方块则互动,\n";
    cout<<"按E回到出生点,\n";
    cout<<"ESC退出,\n"; 
    cout<<"交互方块:\n“[]” 制作\n“NI”、“CK”、“商”、“店” 交易。\n";
    cout<<"普通方块:\n“矿”、“石”、“树”\n“铁”、“砖”、“木”\n“桌”、“床”、“椅”\n";
    system("pause");
	bc=101;
	bccd=51;
	fk[1][2]="NI";
	fk[1][3]="CK";
	fk[2][2]="商";
	fk[2][3]="店";
	fk[2][4]="[]"; 
	fk[1][1]="我";
	x=1;
	y=1;
	for(int i=0;i<=75;i++)
	{	
		srand((unsigned)time(NULL));
	    do
	    { 
	    	aaa=rand()%100;
	    	bbb=rand()%100; 
			if(fk[aaa][bbb]=="  ") 
			{
				fk[aaa][bbb]="树";
				break;
			}
		}
		while(1);
	}
	for(int i=0;i<=25;i++)
	{	
		srand((unsigned)time(NULL));
	    do
	    {
	    	aaa=rand()%100;
	    	bbb=rand()%100; 
			if(fk[aaa][bbb]=="  ") 
			{
				fk[aaa][bbb]="矿";
				break;
			}
		}
		while(1);
	}
	for(int i=0;i<=50;i++)
	{	
		srand((unsigned)time(NULL));
	    do
	    {
	    	aaa=rand()%100;
	    	bbb=rand()%100; 
			if(fk[aaa][bbb]=="  ") 
			{
				fk[aaa][bbb]="石";
				break;
			}
		}
		while(1);
	}
	for(int i=0;i<=5;i++)
	{	
		srand((unsigned)time(NULL));
	    do
	    {
	    	aaa=rand()%100;
	    	bbb=rand()%100; 
			if(fk[aaa][bbb]=="  ") 
			{
				fk[aaa][bbb]="光";
				break;
			}
		}
		while(1);
	}
	while(pd!=27)
	{
		if(!sfjq&&ftl=="铁"&&gtl=="铁"&&g==10)
		{
			for(int i=0;i<=25;i++)
			{	
				srand((unsigned)time(NULL));
			    do
			    {
			    	aaa=rand()%100;
			    	bbb=rand()%100; 
					if(fk[aaa][bbb]=="  ") 
					{
						fk[aaa][bbb]="光";
						break;
					}
				}
				while(1);
			}
			sfjq=1;
			g=0;
			ftl="光";
			gtl="光";
		} 
		if(ftn<=0&&ftl!="光")
		{
			ftl="无";ftn=0;ftnd=0; 
		}
		if(ftl=="光")
		{
			ftnd+=30;
		}
		if(gtn<=0&&gtl!="光")
		{
			gtl="无";gtn=0;gtnd=0;
		}
		if(gtl=="光")
		{
			gtnd+=30;
		}
    	system("cls");
		if(sfgz)
		{
			do
			{
				qtpd=0;
				do
				{
					cout<<"制作:1\n修复:2\n拆除该方块:3\n退出:ESC\n";
					qtpd=_getch();
					system("cls");
					if(qtpd==27)
						break;
				}
				while(qtpd!='1'&&qtpd!='2'&&qtpd!='3');
				qtqtpd=27;
				sfgz=0; 
				do
				{
					if(qtpd=='1')
					{
						do
						{
							cout<<"1.木斧:2块木头\n";
							cout<<"2.木镐:3块木头\n";
							cout<<"3.石斧:一把木斧加上2块石头\n";
							cout<<"4.石镐:一把木镐加上3块石头\n";           
							cout<<"5.铁斧:一把木斧加上2块铁锭\n";
							cout<<"6.铁镐:一把木镐加上3块铁锭\n";
							cout<<"7.工作台:3块木头\n";
							cout<<"ESC键:退出\n";
							cout<<"你要制作?\n";
							qtqtpd=_getch();
						    system("cls");
						    if(qtqtpd==27)
						    	break;
						    switch(qtqtpd)
							{
								case '1':
								{
									if(mt>2)
									{
										if(ftl=="无")
										{
											ftl="木";
											ftn=100;
											ftnd=100;
											mt=mt-2;
    										sleep(30,"正在为您制作中");
										}
										else
										{
											cout<<"背包满溢\n"; 
										} 
									}
									else
									{
										cout<<"木材不够\n";
									}
								}
								break;
								case '2':
								{
									if(mt>3)
									{
										if(gtl=="无")
										{
											gtl="木";
											gtn=100;
											gtnd=100;
											mt=mt-3;
    										sleep(30,"正在为您制作中");
										}
										else
										{
											cout<<"背包满溢\n";
										} 
									}
									else
									{
										cout<<"木材不够\n";
									}
								}
								break;
								case '3':
								{
									if(ftl=="木") 
									{
										if(sk>2)
										{
											ftl="石";
											ftn=200;
											ftnd=200;
											sk=sk-2; 
    										sleep(30,"正在为您制作中");
										}
										else
										{
											cout<<"石头不够\n";
										}
									}
									else
									{
										cout<<"没有木斧\n";
									}
								}
								break;
								case '4':
								{
									if(gtl=="木") 
									{
										if(sk>3)
										{
											gtl="石";
											gtn=200;
											gtnd=200;
											sk=sk-3; 
    										sleep(30,"正在为您制作中");
										}
										else
										{
											cout<<"石头不够\n";
										}
									}
									else
									{
										if(gtl=="无")
										{
											cout<<"没有木镐\n";
										}
										else
										{
											cout<<"背包满溢\n";
										} 
									}
								}
								break;
								case '5':
								{
									if(ftl=="石") 
									{
										if(td>2)
										{
											ftl="铁";
											ftn=300;
											ftnd=300;
											td=td-2;
    										sleep(30,"正在为您制作中");
										}
										else
										{
											cout<<"铁锭不够\n";
										}
									}
									else
									{
										if(ftl=="无"||ftl=="木")
										{
											cout<<"没有石斧\n";
										}
										else
										{
											cout<<"背包满溢\n";
										} 
									}
								}
								break;
								case '6':
								{
									if(gtl=="石") 
									{
										if(td>3)
										{
											gtl="铁";
											gtn=300;
											gtnd=300;
											td=td-3; 
    										sleep(30,"正在为您制作中");
										}
										else
										{
											cout<<"铁锭不够\n";
										}
									}
									else
									{
										if(gtl=="无"||gtl=="木")
										{
											cout<<"没有石镐\n";
										}
										else
										{
											cout<<"背包满溢\n";
										} 
									}
								}
								break;
								case '7':
								{
									if(mt>=3)
									{
									    if(sfbag())
	                                        cout<<"背包满溢";
                                        else
                                        {
                                            bag[sfbag()]=fk[x][y];
                                            fk[x][y]="  ";
    										sleep(30,"正在为您制作中");
                                        }
									}
									else
										cout<<"木头不够\n";
								}
								break;
							}
						} 
						while(1);
					}
					if(qtpd=='2')
					{
						do
						{  
							if(ftn!=ftnd)
								cout<<"1."<<ftl<<"斧:"<<ftn<<"\n";
							if(ftn==ftnd&&gtn!=gtnd)
								cout<<"1."<<gtl<<"镐:"<<gtn<<"\n";
							if(ftn!=ftnd&&gtn!=gtnd)
								cout<<"2."<<gtl<<"镐:"<<gtn<<"\n";
							if(gtn==gtnd&&ftn==ftnd)
								cout<<"您没有可修复的工具\n";
							cout<<"ESC键:退出\n";
							cout<<"注:一个资源可修复30耐久度\n";
							cout<<"你要修复?";
							qtqtpd=_getch();          
						    system("cls");
						    if(qtqtpd==27)
						    	break;
							if((qtqtpd=='1'&&ftn!=ftnd)||(qtqtpd=='2'&&(ftn!=ftnd&&gtn!=gtnd)))
							{
								if(ftl=="木")
								{
									xf("木",&ftl,&ftn,&ftnd);
								}
								if(ftl=="石")
								{
									xf("石",&ftl,&ftn,&ftnd);
								}
								if(ftl=="铁")
								{
									xf("铁",&ftl,&ftn,&ftnd);
								}
							}
							if(qtqtpd='1'&&(ftn==ftnd&&gtn!=gtnd))
							{
								if(ftl=="木")
								{
									xf("木",&gtl,&gtn,&gtnd);
								}
								if(ftl=="石")
								{
									xf("石",&gtl,&gtn,&gtnd);
								}
								if(ftl=="铁")
								{
									xf("铁",&gtl,&gtn,&gtnd);
								}
							}
						} 
						while(1);
					}
					if(qtpd=='3')
					{
						switch(pd)
						{
							case 'w':
							{
								if(!sfbag())
	                                cout<<"背包满溢";
                            	else
                                {
                                    bag[sfbag()]=fk[x-1][y];
                                    fk[x-1][y]="  ";
    								sleep(30,"正在为您制作中");
									break;
							    }
							}
							break;
							case 's':
							{
								if(!sfbag())
	                                cout<<"背包满溢";
                            	else
                                {
                                    bag[sfbag()]=fk[x+1][y];
                                    fk[x+1][y]="  ";
    								sleep(30,"正在为您制作中");
									break;
								}
							}
							break;
							case 'a':
							{
								if(!sfbag())
	                                cout<<"背包满溢";
                                else
                                {
                                    bag[sfbag()]=fk[x][y-1];
                                    fk[x][y-1]="  ";
    								sleep(30,"正在为您制作中");
									break;
							    }
							}
							break;
							case 'd':
							{
								if(!sfbag())
	                                cout<<"背包满溢";
                                else
                                {
                                    bag[sfbag()]=fk[x][y+1];
                                    fk[x][y+1]="  ";
    								sleep(30,"正在为您制作中");
									break;
								}
							}
							break;
						}
					}
				}
				while(qtqtpd!=27);
			}
			while(qtpd!=27);
			Sleep(100);
    		system("cls");
		}
		if(sfsd)
		{
			sfsd=0; 
			do
			{
				do
				{
					cout<<"金钱:"<<jq<<"\n买:1\n卖:2\n退出:ESC\n";
					qtpd=_getch();
					system("cls");
					if(qtpd==27)
						break;
				}
				while(qtpd!='1'&&qtpd!='2'); 
				qtqtpd=27;
				do
				{
					if(qtpd=='1')
					{
						cout<<"金钱:"<<jq<<"\n"; 
						cout<<"退出:ESC\n";
						cout<<"椅:10块\n";
						cout<<"桌:20块\n";
						cout<<"床:30块\n";
						cout<<"木:2块:"<<mt<<"\n";
						cout<<"石:4块:"<<sk<<"\n";
						cout<<"铁:6块:"<<td<<"\n";
						qtqtpd=_getch();
						system("cls");
					}
					if(qtpd=='2')
					{
						cout<<"金钱:"<<jq<<"\n"; 
						cout<<"退出:ESC\n";
						cout<<"椅:5块\n";
						cout<<"桌:10块\n";
						cout<<"床:15块\n";
						cout<<"木:1块:"<<mt<<"\n";
						cout<<"石:2块:"<<sk<<"\n";
						cout<<"铁:3块:"<<td<<"\n";
						qtqtpd=_getch();
						system("cls");
					}
					if(qtpd=='1')
					{
						switch(qtqtpd)
						{
							case '1':
							{
								if(jq<10)
								{
									cout<<"金钱不够\n"; 
								}
								else
								{
									for(a=1;a<=10;a++)
									{
										if(bag[a]=="无") 
										{
    										sleep(30,"正在为您交易中"); 
											bag[a]="椅";
											a=0;
											jq-=10;
											break;
										}
									} 
									if(a)
									{
										cout<<"背包满溢\n";
									}
								}
							}
							break;
							case '2':
							{
								if(jq<20)
								{
									cout<<"金钱不够\n"; 
								}
								else
								{
									for(a=1;a<=10;a++)
									{
										if(bag[a]=="无") 
										{
    										sleep(30,"正在为您交易中"); 
											bag[a]="桌";
											a=0;
											jq-=10;
											break;
										}
									} 
									if(a)
									{
										cout<<"背包满溢\n";
									}
								}
							}
							break;
							case '3':
							{
								if(jq<30)
								{
									cout<<"金钱不够\n"; 
								}
								else
								{
									for(a=1;a<=10;a++)
									{
										if(bag[a]=="无") 
										{
    										sleep(30,"正在为您交易中"); 
											bag[a]="床\n";
											a=0;
											jq-=10;
											break;
										}
									} 
									if(a)
									{
										cout<<"背包满溢\n";
									}
								}
							}
							break;
							case '4':
							{
								if(jq<2)
								{
									cout<<"金钱不够\n"; 
								}
								else
								{
    								sleep(30,"正在为您交易中"); 
									jq-=2;
									mt+=1;
								}
							}
							break;
							case '5':
							{
								if(jq<4)
								{
									cout<<"金钱不够\n"; 
								}
								else
								{
    								sleep(30,"正在为您交易中");
									jq-=4;
									sk+=1;
								}
							}
							break;
							case '6':
							{
								if(jq<6)
								{
									cout<<"金钱不够\n"; 
								}
								else
								{
    								sleep(30,"正在为您交易中");
									jq-=6;
									td+=1;
								}
							}
							break;
						}
					}
					if(qtpd=='2')
					{
						switch(qtqtpd)
						{
							case '1':
							{
								for(a=1;a<=10;a++)
									if(bag[a]=="椅")
									{
										bag[a]="无";
										a=0;
    								sleep(30,"正在为您交易中");
										jq+=5;
										break; 
									}
								if(a!=0)
									cout<<"变卖失败\n";
							}
							break;
							case '2':
							{
								for(a=1;a<=10;a++)
									if(bag[a]=="桌")
									{
										bag[a]="无";
										a=0;
    								sleep(30,"正在为您交易中");
										jq+=5;
										break; 
									}
								if(a!=0)
									cout<<"变卖失败\n";
							}
							break;
							case '3':
							{
								for(a=1;a<=10;a++)
									if(bag[a]=="床")
									{
										bag[a]="无";
										a=0;
    									sleep(30,"正在为您交易中"); 
										jq+=5;
										break; 
									}
								if(a!=0)
									cout<<"变卖失败\n";
							}
							break;
							case '4':
							{
								if(mt<=0)
									cout<<"变卖失败\n";
								else
								{
    								sleep(30,"正在为您交易中");
									mt--; 
									jq+=1;
								}
							}
							break;
							case '5':
							{
								if(sk<=0)
									cout<<"变卖失败\n";
								else
								{
    								sleep(30,"正在为您交易中");  
									sk--; 
									jq+=2;
								}
							}
							break;
							case '6':
							{
								if(td<=0)
									cout<<"变卖失败\n";
								else
								{
    								sleep(30,"正在为您交易中");
									td--; 
									jq+=3;
								}
							}
							break;
						}
					}
				}
				while(qtqtpd!=27);
			}
			while(qtpd!=27);
	    	system("cls");
		}
		sx();
		pd=_getch();
		if(pd==81||pd==87||pd==69||pd==65||pd==83||pd==68)
		{
			pd+=32;
		}
		switch((int)pd)
		{ 
			case 27:
			{
        		system("cls");
    			sleep(500,"正在为您退出中");
			}
			break;
			case 119:
				yb(-1,0);
			break;
			case 115:
				yb(1,0);
			break;
			case 97:
				yb(0,-1);
			break;
			case 100:
				yb(0,1);
			break;
			case 101:
			{
				fk[x][y]="  "; 
				fk[1][1]="我";
				x=1;
				y=1;
    			sleep(30,"正在回城");
			}
			break;
			case '/':
			{
				if(sffk)
			    	cout<<"你的脚下已有方块";
				else
				{
					if(mt>0)
					{
						sffk=true;
						mt-=1;
						fkm="木";
    					sleep(30,"正在为您放置中");
					}
					else
						cout<<"木头不足";
				} 
			}
			break;
			case '*':
			{
				if(sffk)
			    	cout<<"你的脚下已有方块";
				else
				{
					if(sk>0)
					{
						sffk=true;
						sk-=1;
						fkm="砖";
    					sleep(30,"正在为您放置中");
					}
					else
						cout<<"石头不足";
				} 
			}
			break;
			case '-':
			{
				if(sffk)
			    	cout<<"你的脚下已有方块";
				else
				{
					if(td>0)
					{
						sffk=true;
						td-=1;
						fkm="铁";
    					sleep(30,"正在为您放置中");
					}
					else
						cout<<"铁锭不足"; 
				} 
			}
			break;
			default :
			{
				if(pd>=49&&pd<=57)
					if(sffk)
			    		cout<<"你的脚下已有方块";
					else
					{
						if(pd==48)
							pd=58;
						if(bag[pd-48]=="无")
							cout<<"没有物品";
						else
						{
							sffk=true;
							fkm=bag[pd-48];
							bag[pd-48]="无";
    						sleep(30,"正在为您放置中");
						} 
					} 
			}
		}
	}
	return 0;
}

光这一种新更新的矿石与传统的木、石、铁等矿石有很多区别:

1.它只能用铁矿采集,以后的矿石几乎都会有这样的特点,只能用上一级镐采集

2.它开局只有5个,采集齐后会自动合成,之后就会刷新25个

3.耐久没了后会退化成空,直到耐久到达0以上再次进化

4.合成后挖掘光能两个工具各加15个耐久

 完

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值