我使用Pyglet爲我的python遊戲創建主菜單。我想在一個可以充當它的容器的盒子上繪製文本。每當我渲染文本,而不是透明的背景,它將繪製glClearColor設置的任何內容。每當我嘗試繪製沒有背景的圖像時,也會發生這種情況。Pyglet文本背景不透明
我目前對我的文本框和文本使用這兩行。
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
這兩組只是命令組。 'boxGroup = pyglet.graphics.OrderedGroup(1)textGroup = pyglet.graphics.OrderedGroup(0)'。 'text_box.png'只是一個灰色的矩形,填充其高度和寬度。 – lilcutthroat
哦,所以灰色背景應該在那裏,但黑色不是? – Torxed