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>