我有两个数组,其中包含要通过的线的点。一个数组有十个定义 x 值的随机元素,另一个有十个定义 y 值的元素。
使用 Pygame,我应该如何画线?
使用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()
结果:
(0, 300) (100, 100)
(100, 100) (200, 20)
(200, 20) (300, 50)