python - 在 Pygame 中绘制箭头

标签 python graphics python-2.7 pygame

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

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

这条特定的线只画了一条简单的线.. 我尝试使用圆点代替箭头,但箭头肯定看起来更好......
欢迎任何想法 谢谢...

最佳答案

您所需要做的就是使用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,或手动更改点的位置。

关于python - 在 Pygame 中绘制箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897071/

相关文章:

python - 使用 matplotlib 注释绘图

python - 通过 lambda 使用 psycopg2 连接到 amazon rds

python - 在 Python 中解决奇异值分解 (SVD)

c++ - 在不将前缓冲区复制回系统内存的情况下计算 gpu 前缓冲区中像素的平均值

java - 我在从类调用代码时遇到问题

python - 我可以在运行时从脚本打开应用程序吗?

python - 转换 Pandas 中列中的行

python - 带有列表框的 Tkinter/Python 网格布局

.net - CopyPixelOperation.SourceInvert 不起作用

python - 从给定系列计算 pi 值时答案不正确