C++模拟坐标方向之增量数组


My Blog[ 我的博客 ] :新零云博客-云翼校园计划

大家可以来学习学习噢!!!


对位位置(x,y)与其相邻的位置有(x,y+1)(x,y-1)(x+1,y)(x-1,y)

故设置两个增量数组

int X[4]={0,0,1,-1};
int Y[4]={1,-1,0,0};

这里以(0,0)做演示

int X[4]={0,0,1,-1};
	int Y[4]={1,-1,0,0};
	int x=0,y=0;
	for(int i=0;i<4;i++)
	{
		x+=X[i];
		y+=Y[i];
		cout<<"("<<x<<","<<y<<")"<<endl;	
	} 

输出:
(0,1)
(0,0)
(1,0)
(0,0)

<mark>建议定义一个结构体s,用一个s模拟(x,y)两个坐标</mark>