python_pygame - 文件未找到错误 : No such file or directory

标签 python macos pygame

您好,我正在关注 pygame 游戏代码,但出现以下错误并提出问题。当我运行它时,屏幕弹出然后立即消失。背景颜色也执行而不保存。 (Mac 操作系统)

import pygame

pygame.init() # 초기화 (반드시 필요)

#화면 크기  설정
screen_width = 480 # 가로 크기
screen_height = 640 # 세로 크기
screen = pygame.display.set_mode((screen_width, screen_height))

# 화면 타이틀 설정
pygame.display.set_caption("Kim Game") # 게임 이름

# 배경 이미지 블로오기
background = pygame.image.load(("r'C:/Users/king/Desktop/practica/pygame_basic/background.png"))

# 이벤트 루프 
running = True # 게임이 진행중인가?
while running:
    for event in pygame.event.get(): # 어떤 이벤트가 발생하였는가?
        if event.type == pygame.QUIT: # 창이 닫히는 이벤트가 발생하였는가?
            running = false # 게임이 진행중이 아님

    screen.blit(background, (0, 0)) # 배경 그리기

    pygame.display.update() # 게임화면을 다시 그리기      

# prgame 종료
pygame.quit

执行 FileNotFoundError:没有这样的文件或目录。

最佳答案

r 必须是前缀,而不是字符串的内容。它必须是 r"string" 而不是 "r'string":

background = pygame.image.load(("r'C:/Users/king/Desktop/practica/pygame_basic/background.png"))

background = pygame.image.load(r"C:/Users/king/Desktop/practica/pygame_basic/background.png")

前缀为“r”或“R”的字符串称为原始字符串,并将反斜杠视为文字字符。请参阅String and Bytes literals .

关于python_pygame - 文件未找到错误 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66517111/

相关文章:

python - 如何将一些对象分布到整个屏幕上

xcode - 如何让 Xcode 使用 clang 的替代版本?

html - CSS 未应用于使用 WebView 的 OSX 应用程序

python - 我想让玩家躲避 2 个矩形,但它们看起来彼此平行

python - 如何在 Pygame 中移动 Sprite

python - 我在函数上苦苦挣扎,例如 def a (...)。括号里写什么?

python - 计算python中日期之间的小时范围

python - 在 read_csv 中将字符串数字转换为 float 时出错

MySQL 远程托管在虚拟服务器上 - 无法从 Mac 连接

python - 当未按下按键时,Pygame 读取多个 keydown 事件?