0

私はゲーム開発が初めてで、panda3d でゲームを開発しようとしています。Pygame モジュールを Panda3d モジュールと一緒に直接使用できますか?

4

2 に答える 2

1

はい、できますが

PyGame と Panda3D には独自のメイン ゲーム ループがあるため、両方のループを使用することはお勧めしません

panda3d を使用して 3D を表示できます。

Pygameを使用して、サウンドの再生や入力の処理(キーボード、マウスなど)などの他のことを行います.Pygameはpanda3dよりも簡単です(私のPOVから)

両方を使用してグラフィックを表示することはできません (実際には可能ですが、難しすぎて複雑です) 代わりに、panda2d または onscreen Image を使用してみてください。詳細については、こちらを参照してください。

于 2015-03-05T07:40:11.773 に答える
0

はい。Panda3D と PyGame はどちらも、任意の (互換性のある) Python インストールで使用できる Python モジュールです。(少なくとも私の認識では) どちらのライブラリについても、他の Python モジュールのインポートを妨げるものは何もありません。

ただし、何をしようとしているかによっては、答えがよりトリッキーになる場合があります。たとえば、おそらく PyGame と Panda3D の両方に独自のメイン ゲーム ループがあり、それらを一緒に使用するには、1 つのゲーム ループを他のライブラリのゲーム ループの一部として実行する必要があります。

両方のライブラリが独自のグラフィック状態を管理するため、リソースまたはグラフィック コンテキストの共有も注意が必要です。たとえば、PyGame 要素を Panda3D ウィンドウに描画したり、その逆を行ったりすることが質問に含まれていた場合は、はるかにトリッキーになります (ただし、必ずしも不可能というわけではありません)。

于 2014-11-18T15:01:33.773 に答える