我正在使用 pygame 在屏幕上绘制一组线条我有以下代码:
points = [list(map(int,elem.split())) if elem.strip().lower() != "j" else [-1, -1, -1] for elem in vlist]
此代码将获取我的 xyz 坐标并将它们存储到以下格式的列表中:
[[-1,-1,-1],[366,-1722,583],[366,356,1783],[566,789,1033],[866,-1289,-167],[366,-1722,583],[-1,-1,-1],[-500,-1472,-600],[0,-1039,-600].....]
每个等于 [-1,-1,-1] 的元素代表我需要停止绘制并移动到下一个点以继续绘制新线的点。
所以我需要画线
[366,-1722,583],[366,356,1783],[566,789,1033],[866,-1289,-167],[366,-1722,583]
然后我需要停止绘图并移动到一个新点并从我的新点开始绘图
[-500,-1472,-600],[0,-1039,-600]
并像这样继续阅读,直到我的点数结束
那么我该如何使用 pygame.draw.line 来实现这一点