在Pygame中绘制箭头
其实我正在做一个程序,目的是实现最小平均延迟(流水线处理),我用的是一个预约表...
我已经成功完成了后端的部分,现在正在尝试在Pygame上设计状态转换图...
问题是我需要用一个指向外的箭头来标记一个出边(像这样:a-->b),但我不知道该怎么做...
pygame.draw.line(screen, BLACK, (x1,y1), (x2,y2), width=1)
这行代码只画了一条简单的线而已...
我试着用一个圆点来代替箭头,但箭头看起来肯定更好...
任何想法都很欢迎,谢谢...
2 个回答
1
可以看看 pygame.draw.lines()
或者 pygame.draw.polygon()
这两个函数。它们都可以帮助你画一个三角形。
3
你只需要用 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
来调整大小,或者手动改变那些点的位置。