我将如何增加这个PyGame线

时间:2014-01-16 09:45:22

标签: python pygame

我想将此pygame行增加59,11次。例如,它从59开始,然后是112,而不是171等。我希望线条保持显示,所以最后会有11条线都增加59.我似乎无法让它增加,我是完全关闭?

#Draw lines vertically
for i in range (1, 11, 59):
    pygame.draw.line(window, black, (59, 500 ),(500, 500), 1)

2 个答案:

答案 0 :(得分:1)

for x in (1 + i * 59 for i in range(11)):
  pygame.draw.line(window, black, (x, 500 ),(500, 500), 1)

这样的东西?

答案 1 :(得分:0)

for i in range (59, 12*59, 59):
    pygame.draw.line(window, black, (i, 500 ),(500, 500), 1)

range的第二个参数是停止值,而不是迭代次数。因此,如果您的增量值大于停止值,range只会增加一次。