問題タブ [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.
audio - ファイルの再生時にpygletでオーディオを停止するにはどうすればよいですか?
私はこのプログラムを使用してオーディオファイルを再生しています:
music = pyglet.resource.media('file.wav')music.play()
pyglet.app.run()
問題があります。このプログラムの後は何もできません。再生時にオーディオファイルを停止するにはどうすればよいですか?ループのように見えます。
pyglet - ピグレット、ESCAPEキーでウィンドウを閉じないようにするにはどうすればよいですか?
私は小さなサンプルプログラムを書いていますが、アプリを閉じるESCのデフォルトのピグレットの動作をオーバーライドしたいと思います。私は次の程度の何かを持っています:
しかし、それはうまくいかないようです。
python - pyglet を実装すると、かつて動作していたフレームバッファ OpenGL コードが壊れる
この質問は私の以前のものを繰り返しますが、重要な情報を正しくコピーしなかったために以前のものは失敗だったので、やり直さなければなりません。
OpenGL 関数の呼び出しでエラーが発生します。pyglet が OpenGL を正しく初期化していない可能性がありますか? エラーは、以前は機能していた単純な関数で発生します。
エラーは次のとおりです。
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, surface.frame_buffer) ctypes.ArgumentError: 引数 2:: 間違った型
型違い?それでは、 glGenFramebuffersEXT(1) は間違ったタイプを与えていますか? なぜでしょうか?
その関数が呼び出される前に、ゲームを管理するクラス インスタンスを初期化します。初期化方法は次のとおりです。
Surface は私が作成したクラスで、pygame.Surface クラスと少し似ていますが、OpenGL テクスチャを使用します。
そのメソッドは Window と OpenGL をセットアップし (おそらくどちらが問題なのか?)、それを呼び出した後、テクスチャへのレンダリングに setup_framebuffer 関数を使用するゲーム用にいくつかの設定を行いました。次に、pyglet.app.run() が呼び出され、self.window.set_handler('on_draw,self.game_loop) を実行したため、できれば game_loop メソッドを実行する必要がありますが、そこに到達する前にゲームがクラッシュします。
ピグレットを使うのはこれが初めてです。ドキュメントは、私が間違っていることを説明していません。誰でも助けることができますか?
ありがとうございました。
python - ピグレットのポイントではなくピクセルの高さでテキストをレンダリングするにはどうすればよいですか?
Pyglet はポイントのみを使用しているようです。簡単に変換する方法はありますか?テキストの高さにピクセルを使用できるようにすることは明らかに重要であるため、確かに簡単な方法が必要です。
python - Pythonでpygletを使用したビデオからのモーション計算
私は単純なモーション検出プログラムを書いていますが、クロスプラットフォームにしたいので、さまざまな形式 (特に wmv と mpeg) でビデオをロードする簡単な方法を提供するため、python と pyglet ライブラリを使用しています。これまでのところ、ムービーをロードしてウィンドウで再生する以下のコードがあります。1) 時間 t と t-1 でフレームを取得する 2) 減算を行って、モーション検出でアクティブなピクセルを確認します。
フレームを取得してフレームをスキップする方法についてのアイデアはありますか?ピクセル値を numpy または pyglet から直接マトリックスに入れることは可能ですか? または、ピグレット以外のものを使用することを検討する必要がありますか?
ありがとうクアイワイ
python - Pyglet OpenGL 描画アンチエイリアス
私は OpenGL で行をアンチエイリアスする方法を探していましたが、どれも機能していないようです...ここにいくつかのサンプルコードがあります:
誰かが私が間違っていることを見ることができますか?
python - Python "draw()は、最初の引数としてLabelインスタンスを使用して呼び出す必要があります(代わりに_WindowMetaclassインスタンスを取得します)"
これは、Pythonとpygletを使用してウィンドウを表示するために作成したクラスです。
実行しようとするたびに、「TypeError:バインドされていないメソッドdraw()を最初の引数としてLabelインスタンスで呼び出す必要があります(代わりに_WindowMetaclassインスタンスを取得)」というエラーが発生します。どうすればよいかではなく、自分が何をしなければならないか(Labelのインスタンスを取得する方法を見つける)を知っていると確信しています。誰かが私がこれを機能させる方法を理解するのを手伝ってもらえますか?
python - 「TypeError: draw() は、キーワード以外の引数を 1 つだけ取ります (指定された 3 つ)」
PythonでPygletでウィンドウを開くためにこのコードを書きました...
ただし、実行するたびに次のエラーが発生します。
私の知る限り、「(3指定)」は問題がfont_sizeまたはcolor引数にあることを意味しますが、よくわかりません。誰かが何が問題なのかを説明し、私がこれを機能させるのを手伝ってもらえますか?
python - TypeError: unsupported operand type(s)
This is a program I'm writing that's supposed to display some text in a window...
...however every time I try to run it I get this error
I'm pretty sure this means that I tried to divide a string but in the Pyglet Documentation it says that width and height are ints. I have no idea what I'm doing wrong.