5

pygame.draw私の質問は単純です:とを使用することの違いは何pygame.gfxdrawですか?私はpygameのドキュメントを見てきましたが、それらの違いが何であるかは誰にもわかりません。

4

3 に答える 3

7

このdraw関数は、アンチエイリアシングのラインに沿ってだけでなく、形状の描画にもオプションがありますがgfxdraw、より安定しており、より高速です。には 9 つの機能しかありませんが、22 のオプションがあり、これには が提供する 9 つのオプションがすべて含まれています。「実験的」ですが、より多くの機能を備えているため、使用することをお勧めします。gfxdrawpygame.drawpygame.gfxdrawdrawgfxdraw

于 2012-09-05T01:27:31.657 に答える
3

gfxdrawdraw線にアンチエイリアシングを追加するだけで、すべての形状のアンチエイリアシングを許可します。デフォルトで使用gfxdrawします。長い間「実験的」とマークされていますが、問題はありません。

于 2012-09-04T00:52:08.930 に答える
1

免責事項: 私は pygame を使用しません!

gfxdraw doc pageによると、「SDL_gfx プリミティブをラップする」ので、既に使い慣れている人向けの API として提供されます。また、より原始的な法線よりも少し多くの機能を提供しているようにも見えますdraw。また、あちこちでいくつかのセマンティックの違いがあるように見えるので、それぞれを最も近いものと比較する必要があり、何も仮定しないでください。

最後に、gfxdraw は実験的であり、使用する前に常にそのことを考慮する必要があります。

これが役立つことを願っています!:)

于 2012-09-03T22:19:22.163 に答える