在Pygame中绘制一个箭头

时间:2013-02-15 14:40:56

标签: python graphics python-2.7 pygame

实际上我正在制作一个程序,通过使用预订表来实现最小平均延迟(流水线)...
我已经成功完成了后端,现在正试图在Pygame上设计Transistion Diagram 问题是我需要使用向外箭头(例如:a - > b)标记出局边缘,但无法理解如何执行此操作...

pygame.draw.line(screen, BLACK, (x1,y1), (x2,y2), width=1)

此特定行仅绘制一条简单的行。 我尝试使用圆点代替箭头,但箭头看起来肯定会更好......
欢迎任何想法 感谢...

2 个答案:

答案 0 :(得分:2)

您需要做的就是使用pygame.draw.polygon()绘制多边形。例如:

pygame.draw.polygon(window, (0, 0, 0), ((0, 100), (0, 200), (200, 200), (200, 300), (300, 150), (200, 0), (200, 100)))

如果您需要不同的尺寸,只需将其绘制到曲面对象上并使用pygame.transform.scale,或手动更改点的位置。

答案 1 :(得分:1)

查看pygame.draw.lines()pygame.draw.polygon()。看起来其中任何一个都可以帮助你绘制一个三角形。

文档:http://www.pygame.org/docs/ref/draw.html