pygame.draw
私の質問は単純です:とを使用することの違いは何pygame.gfxdraw
ですか?私はpygameのドキュメントを見てきましたが、それらの違いが何であるかは誰にもわかりません。
3 に答える
このdraw
関数は、アンチエイリアシングのラインに沿ってだけでなく、形状の描画にもオプションがありますがgfxdraw
、より安定しており、より高速です。には 9 つの機能しかありませんが、22 のオプションがあり、これには が提供する 9 つのオプションがすべて含まれています。「実験的」ですが、より多くの機能を備えているため、使用することをお勧めします。gfxdraw
pygame.draw
pygame.gfxdraw
draw
gfxdraw
gfxdraw
draw
線にアンチエイリアシングを追加するだけで、すべての形状のアンチエイリアシングを許可します。デフォルトで使用gfxdraw
します。長い間「実験的」とマークされていますが、問題はありません。
免責事項: 私は pygame を使用しません!
gfxdraw doc pageによると、「SDL_gfx プリミティブをラップする」ので、既に使い慣れている人向けの API として提供されます。また、より原始的な法線よりも少し多くの機能を提供しているようにも見えますdraw
。また、あちこちでいくつかのセマンティックの違いがあるように見えるので、それぞれを最も近いものと比較する必要があり、何も仮定しないでください。
最後に、gfxdraw は実験的であり、使用する前に常にそのことを考慮する必要があります。
これが役立つことを願っています!:)