我有一个对象必须在图形窗口中特定点运行的函数。

每行在应该是500x500的窗口中代表函数(100x100)。

-----
 ---
  -
 ---
-----


我知道如何使它像这样运行:

-----
-----
-----
-----
-----


通过使用嵌套循环。

def AssortmentOfObjects(size):
    win =GraphWin("Object assortment", size,size)
    ypoint = 0
    for y in range(5):
        xpoint = 0
        for x in range(5):
            Objects(win, xpoint, ypoint)
            xpoint = xpoint + 100
        ypoint = ypoint + 100


显然,您可以使用if语句使它们在细分中运行。
我只是不知道如何。

最佳答案

您需要确定要绘制的点;就像是:

if shoulddraw(x,y):
    Objects(win,xpoint,ypoint)


假设x随着您向右移动而变大,而y随着您向下移动而变大,当y
10-05 21:08