Pygame,存储在2个数组中的点

Val*_*nen 0 python pygame

我有两个数组包含一条线要经过的点.一个数组具有定义x值的十个随机元素,另一个具有定义y值的十个元素.

使用Pygame,我应该如何绘制线条?

slo*_*oth 5

使用zip方法将列表组合到一个点列表中


import pygame

pygame.init()
screen = pygame.display.set_mode((300, 300))

x = (0, 100, 200, 300)
y = (300, 100, 20, 50)

points = zip(x, y)
last = None
for p in points:
    if last:
        pygame.draw.line(screen, (255,255,0), last, p)
        print last, p
    last = p

pygame.display.flip()
Run Code Online (Sandbox Code Playgroud)

结果:

(0,300)(100,100)
(100,100)(200,20)
(200,20)(300,50)

在此输入图像描述