我正在尝试实现一种泛洪填充区域的算法,该特定算法在以下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)坐标处的像素向左旋转?

最佳答案

假设前进最初是指“向上”。向右转会改变“前进”的含义-现在意味着“对”。再次右转,前进是“向下”。

09-25 20:43