5

pygame.draw我的问题很简单:使用和有什么区别pygame.gfxdraw?我查看了 pygame 文档,但没有人知道它们之间的区别是什么。

4

3 回答 3

7

draw功能更稳定,也更快gfxdraw,虽然gfxdraw有更多的选择,不仅沿着抗锯齿线,而且还绘制形状。pygame.draw只有 9 个函数,而pygame.gfxdraw有 22 个选项,其中包括 . 提供的所有 9 个选项draw。我建议使用gfxdraw即使它是“实验性的”,因为它具有更多功能。

于 2012-09-05T01:27:31.657 回答
3

gfxdraw允许对所有形状进行抗锯齿,其中draw仅向线条添加抗锯齿。我gfxdraw默认使用。很长一段时间以来,它都被标记为“实验性”,但我没有遇到任何问题。

于 2012-09-04T00:52:08.930 回答
1

免责声明:我不使用 pygame!

根据gfxdraw 文档页面,它“包装了SDL_gfx 原语”,因此将其作为 API 提供给那些已经熟悉它的人。它似乎也比更原始的正常提供了一点点draw。这里和那里似乎也存在一些语义差异,因此您需要将每个与最接近的对应物进行比较,而不是假设任何东西。

最后一点,gfxdraw 是实验性的,在使用它之前你应该始终考虑到这一点。

我希望这有帮助!:)

于 2012-09-03T22:19:22.163 回答