我正在制作一个简单的程序,在屏幕上显示单个图像,但是当它尝试查找文件时,却出现了一条错误消息,表明对该目录的权限被拒绝。
有什么想法吗?
代码:
import pyglet
window = pyglet.window.Window()
filePath = r"C:\Users\Amine\Desktop\MyGame\assets\images"
image = pyglet.image.load(filePath)
@window.event
def onDraw():
window.clear()
image.blit(0, 0)
pyglet.app.run()
这是我遇到的错误:
PermissionError: [Errno 13] Permission denied:
'C:\\Users\\Amine\\Desktop\\MyGame\\assets\\images'
答案 0 :(得分:0)
您正在尝试加载文件夹而不是图像。 这是在pyglet中加载图像的正确方法。
import pyglet
window = pyglet.window.Window()
filePath = r"C:\Users\Amine\Desktop\MyGame\assets\images\image_name.png"
image = pyglet.image.load(filePath)
@window.event
def on_draw():
window.clear()
image.blit(0, 0)
pyglet.app.run()
您需要为其提供真实的图像。它可以是png或jpg文件。 绘制函数应具有以下名称:on_draw()而不是onDraw()