私はpygletを使用して私のpythonゲームのメインメニューを作成しています。私はコンテナとして機能するボックスの上にテキストを描きたい。透明な背景を持つ代わりに、テキストをレンダリングするたびに、glClearColorが設定されているものを描画します。これは、バックグラウンドのない画像を描画しようとするときにも発生します。Pygletのテキストの背景が透明ではありません
私は現在、これらの2行をテキストボックスとテキストに使用しています。
self.text_box = pyglet.sprite.Sprite(pyglet.image.load('../Resources/Textures/Menu/text_box.png'),640-150,360-25, batch=self.menuBatch,group=boxGroup)
self.play_text = pyglet.text.Label("Play", font_name="Arial", font_size=32, x=640, y=360, anchor_x='center', anchor_y='center', color=(255,255,255,255), batch=self.menuBatch,group=textGroup)
次に、self.menuBatch.draw()を呼び出します。私が午前問題の画像です:透明効果が機能する
を 'textGroup'と' boxGroup'何ですか?そのプロパティは何ですか?また、 'text_box.png'はチェッカーされた背景に対して何を見ますか? – Torxed
2つのグループは順序グループです。 'boxGroup = pyglet.graphics.OrderedGroup(1)textGroup = pyglet.graphics.OrderedGroup(0)'。 'text_box.png'は、その高さと幅に塗りつぶされた灰色の四角形です。 – lilcutthroat
ああ、灰色の背景がそこにあるはずですが、黒はありませんか? – Torxed