Почему-то не получается заставить пиглет рисовать спрайты. Вот мой код:
import pyglet
game = pyglet.window.Window(640, 480, "I'm a window")
batch = pyglet.graphics.Batch()
pyglet.resource.path = ["."]
pyglet.resource.reindex()
image = pyglet.resource.image("hextile.png")
pyglet.sprite.Sprite(image, x=200, y=300, batch=batch)
pyglet.text.Label('DING', font_name='Arial', font_size=24, x=100, y=100, batch=batch)
@game.event
def on_draw():
game.clear()
batch.draw()
#image.blit(0, 0)
pyglet.app.run()
Теперь, когда я рисую пакет, текстовая метка отображается правильно. Я вижу "ДИНГ" в окне. Однако изображение "hextile.png" не отображается. Я попытался нарисовать спрайт самостоятельно, но это тоже не сработало. Однако копирование изображения (как показано в закомментированной строке), похоже, работает нормально, но, очевидно, это не совсем та функциональность, которую я здесь ищу. Я не могу понять этого. Что мне не хватает?