問題タブ [pyglet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pygletでの新しい入力イベントディスパッチャーの作成(赤外線入力)
最近、pyglet-usersグループでこの質問をしましたが、応答があったので、代わりにここで試しています。
Pygletを拡張して、lircでサポートされている赤外線入力デバイスを使用できるようにしたいと思います。以前にPyGameでpyLirc(http://pylirc.mccabe.nu/)を使用しましたが、代わりにPygletを使用するようにアプリケーションを書き直したいと思います。
ボタンが押されたかどうかを確認するには、通常、pyLircをポーリングして、キューにボタンが押されたかどうかを確認します。
私の質問は、pyLircを統合するためのPygletの正しい方法は何ですか?
現在のウィンドウキーボード/マウスイベントと同じように機能するかどうかを確認したいのですが、どこから始めればよいかわかりません。
新しいEventDispatcherを作成できることはわかっています。この場合、新しいタイプのイベントを登録し、ポーリング後に次のようにディスパッチできます。
しかし、pyglet.app.run()を使用する場合、それをアプリケーションのメインループに統合してpoll()を呼び出し続けるにはどうすればよいですか?また、このeventdispatcherをウィンドウにアタッチして、マウスやキーボードのディスパッチャーと同じように機能させるにはどうすればよいですか?
pyglet.clock.schedule_intervalを使用して定期的にpoll()を呼び出すようにスケジューラーを設定できることがわかりましたが、これは正しい方法ですか?
python - pyglet または pygame から始めますか?
pyglet と pygame のどちらから始めるのが最適か知りたいですか? どちらがより速く、どちらがよりアクティブですか?
また、pyglet が python 3 をサポートするかどうかも知りたいです。ここで、それが不可能であるか、時間がかかる可能性があることを読んだからです。
Python 3 がサポートされているため、pygame を選択した方がよいでしょうか、それとも pyglet を使用する必要がありますか?
ありがとう。
python - pyglet (python) で 2 つの同時キーを検出する
pyglet を使用して 2 つのキーが同時に押されたことを検出する方法を知りたいと思いました。私は現在持っています
しかし、これは一度に 1 つの矢印キーしか取得できません... UP + LEFT と UP の組み合わせと LEFT の組み合わせを区別したいのですが...
私が自分自身を明確にしたことを願っています
python - Pyglet による OpenGL ピッキング
Pyglet の OpenGL ラッパーを使用してピッキングを実装しようとしていますが、C チュートリアルを Python に変換するのに問題があります。具体的には下の部分。
glSelectBuffer と glPickMatrix が機能するように、GLuint または GLint の宣言配列を有効にする方法がわかりません。PythonでPygletを使用してこれを行う方法を知っている人はいますか? ありがとう。
python - ピグレットが画面をクリアしないようにするにはどうすればよいですか?
シーンを描き、順番に線を追加したい。しかし、pygletは制御なしで更新を続けます:(、だから私が得るのは点滅だけです
デコレータを変更する必要がありますか(オプションがある場合)、または何を変更する必要がありますか?ありがとう!
python - ピグレット再生ビデオの問題
私はpygletを初めて使用し、ビデオに問題があります..pygletを使用してビデオを再生しようとしています..しかし、ウィンドウでビデオを再生する代わりに、すぐに終了して終了します..解決策はありますかこの問題について、ウィンドウを保持して vedio を再生するにはどうすればよいですか?? 私はPython 2.5でWindows Vista 64xを使用しています。助けてください
そしてここにコードがあります:
vidPath="vid.avi"
widnow = pyglet.window.Window()
source = pyglet.media.StreamingSource()
MediaLoad = pyglet.media.load(vidPath)
player = pyglet.media.Player()
player.queue(MediaLoad)
player.play()
@window.event
...def on_draw():
... player.get_texture.blit(0,0)
お時間をありがとうございました
python - on_mouse_motionを使用して、pygletを介してラベル内を移動するにはどうすればよいですか?
on_mouse_motion関数を使用して、Hello Worldの例でラベルを移動するにはどうすればよいですか?
ドキュメントは私のためにクリックしていません。
python - pyglet と ScrollableTextLayout を使用して複数行の段落をレンダリングおよびスクロールする
ScrollableTextLayoutの機能を使用してpygletを介して複数行の文字列(「\ n」を含む)を表示およびスクロールするにはどうすればよいですか?
STL は表示されるものをトリミングし、スクロールを実装する最も効率的な方法のようです。
しかし、私はそれを使用する方法については考えていません。ドキュメントは私にはあまり説明しません。
テキスト:
スニペット/リンクは大歓迎です。
python - Pygletを使用してオーディオファイルのサブセットを再生する
サウンド用のpygletAPIを使用して、サウンドファイルのサブセットを再生するにはどうすればよいですか?たとえば、6秒のサウンドクリップの1秒から3.5秒までですか?
サウンドファイルをロードして再生し、希望の間隔の開始を求めることができますが、指定されたポイントで再生を停止する方法を知りたいですか?
python - グリッド内の隣接するセルを見つける Pythonic で効率的な方法
特定のセルに隣接するすべてのセルを見つける必要がある pyglet/openGL を使用して、Python でタイル ベースのアプリを構築しています。私はデカルト グリッドの 1 つの象限で作業しています。各セルには、グリッド内の位置を示す x 値と y 値があります ( x_coord と y_coord )。これらはピクセル値ではなく、グリッド位置です。隣接するセルを取得する効率的な方法を探しています。最大で 8 つの隣接するセルが存在する可能性がありますが、グリッドの境界により、3 つのセルが存在する可能性があります。単純だがおそらく非効率的なアプローチの疑似コードは、次のようになります。
これはおそらく問題なく動作しますが、このコードはすべてのフレームで実行する必要があり、より大きなグリッドではパフォーマンスに影響を与える可能性があります。より合理化され、CPU をあまり使用しないアプローチのアイデアはありますか? または、このアプローチでロールする必要がありますか?
前もって感謝します。