PermissionError:[Errno 13]权限被拒绝:(执行一分钟后,程序停止)

2024-09-27 21:34:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在执行了一分钟之后,我发现了这个错误。我认为这不是路径线的问题,因为所有的图片都在当前文件夹。自从我一分钟后收到这个消息,我就糊涂了。 有人能帮我离开这里吗?你知道吗

class PVCScreen (Screen):
def __init__(self, gameDisplay, screenX, screenY):
    self._gameDisplay = gameDisplay
    self._screenX = screenX
    self._screenY = screenY
    self._prompt_level = Button(gameDisplay, (5 * screenX // 24), (screenY // 18), (7 * screenX // 12), (screenY // 4), "prompt_level.jpg", "resized_prompt_level.jpg")
    self._easy_button = Button(gameDisplay, (5 * screenX // 24), (screenY // 2.25), (5 * screenX // 32), (5 * screenY // 36), "easy_button.png", "resized_easy_button.png")
    self._medium_button = Button(gameDisplay, (61 * screenX // 96), (screenY // 2.25), (5 * screenX // 32), (5 * screenY // 36), "medium_button.png", "resized_medium_button.png")
    self._hard_button = Button(gameDisplay, (5 * screenX // 24), (screenY // 1.25), (5 * screenX // 32), (5 * screenY // 36), "hard_button.png", "resized_hard_button.png")
    self._extreme_button = Button(gameDisplay, (61 * screenX // 96), (screenY // 1.25), (5 * screenX // 32), (5 * screenY // 36), "extreme_button.gif", "resized_extreme_button.gif")

我把我做的任何一个按钮都弄错了。你知道吗

下面是Button类:

class Button:
def __init__(self, display, x, y, width, height, img_name_old, img_name_new):
    self._display = display
    self._x = x
    self._y = y
    self._width = width
    self._height = height
    self.resizeImage(img_name_old, img_name_new, width, height)
    button_image = pygame.image.load(img_name_old)
    display.blit(button_image, [x,y])
    # yukarisina gerek olmayabilir


# new size of the pic is passed as x and y.
def resizeImage(self, img_name_old, img_name_new, width, height):
    img = Image.open(img_name_old)
    img = img.resize((width, height), PIL.Image.ANTIALIAS)
    img.save(img_name_old)
    return img

提前告诉你。你知道吗


Tags: nameselfimgnewpngdisplaybuttonwidth

热门问题