我正在尝试实现一种泛洪填充区域的算法,该特定算法在以下Wikipedia文档中的“固定内存方法(右手填充方法)”标题下给出。下面给出了算法发生左转和右转的特定部分...
START:
set count to number of non-diagonally adjacent pixels filled (front/back/left/right ONLY)
if count is not 4
do
turn right
while front-pixel is empty
do
turn left
while front-pixel is filled
end if
该语句明确声明向右转或向左转,而不向右转或向左移。对我而言,令人困惑的是,如何将(x,y)坐标处的像素向左旋转?
最佳答案
假设前进最初是指“向上”。向右转会改变“前进”的含义-现在意味着“对”。再次右转,前进是“向下”。