我有一个x轴大小,一个y轴大小,一个渲染距离,一个网格位置号列表和一个中央网格位置。
我试图在中央网格位置的渲染距离内创建所有网格位置的列表。
X和y轴的大小可能是独立的。最优情况下,该算法不会试图获得渲染距离延伸到x或y轴一侧的位置。
谢谢。
发布于 2021-04-15 11:44:12
我写这篇文章是为了帮助你按照我的风格回答你自己的问题。与编码中的任何内容一样,您需要做的是能够将一个大问题分解为多个小问题。
x,y)坐标(可选,它将使您的生活更容易,但不会那么有效,我个人会避免这一点的挑战)。n、size和distance,计算up、down、left和right。如果不同轴的大小不同,则只需提供正确的函数即可。例如:
def right(n, size, distance):
return n + size * distance
def down(n, size, distance):
return n - distancesize,请确保上面的函数不会脱离网格的边缘。将该部分的点转换为(x, y)坐标可能会有所帮助。right(up(*args))或up(right(*args))(x, y)坐标将使其更容易。https://stackoverflow.com/questions/67106520
复制相似问题