作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试制作可以绘制五边形六边形等的函数。算法有问题,我应该将线条与 pygame.draw.line
进行比较吗?看起来围绕确定线坐标的工作太多了。有没有简单的方法来绘制它们?我也不知道另一个可以绘制这些东西的图书馆。我只知道 Pygame,还有其他的吗?
最佳答案
您可以使用线条
绘制它。您只需要使用简单的三角函数生成顶点列表。
像这样的(如果我没记错的话):
def draw_ngon(Surface, color, n, radius, position):
pi2 = 2 * 3.14
for i in range(0, n):
pygame.draw.line(Surface, color, position, (cos(i / n * pi2) * radius + position[0], sin(i / n * pi2) * radius + position[1]))
return pygame.draw.lines(Surface,
color,
True,
[(cos(i / n * pi2) * radius + position[0], sin(i / n * pi2) * radius + position[1]) for i in range(0, n)])
关于python - 在Pygame中绘制五边形、六边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064259/
您可以在此处检查 Reuleaux 三角形的定义: https://en.wikipedia.org/wiki/Reuleaux_triangle 我一直在处理 2D 几何形状并进行检查,设置测试以查
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 4 年前。 Improve
我正在 html 5 Canvas 上开发一个游戏,我必须将图像剪辑成多种形状。我还想使用鼠标事件加入这些剪辑的图像。我可以只剪一个正方形吗?另外,是否有必要保存每个剪切图像的 x 和 y 坐标以了解
我是一名优秀的程序员,十分优秀!