我想知道Pyglet是否支持让一条线退出窗口的一部分,然后重新出现在窗口的另一侧。
作为一个例子,如果我创建了一个顶点列表并将其绘制为沿左方向的一条线,那么我希望它重新出现在右侧。
我画了一张图片,使我在寻找什么:
我曾尝试根据旧线的坐标创建新线,但这将使我剩下2条线。我正在寻找一种解决方案,其中我仅对该行有一个引用,以便以后可以轻松对其进行编辑。
我不知道在pyglet或任何python图形库中是否可能发生这种情况。如果有人对python中的另一个图形库有任何建议,那么我很想听听您的建议。
提前谢谢!
编辑:
对于想要做同样事情的人,我通过使用基本三角函数解决了。我没有使用精灵来解决此问题,仅使用了绘图功能。
通过将每条线视为斜边,将窗口的边缘视为相邻,我可以计算出线在窗口另一边的延续方式。