0

我有两个数组,其中包含要通过的线的​​点。一个数组有十个定义 x 值的随机元素,另一个有十个定义 y 值的元素。

使用 Pygame,我应该如何画线?

4

1 回答 1

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()

结果:

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

在此处输入图像描述

于 2012-08-02T07:02:16.010 回答