Python pygame无法加载图像。其他解决方案不起作用

Python pygame无法加载图像。其他解决方案不起作用,python,pygame,Python,Pygame,我正在尝试加载带有以下代码的图像: img_path = os.path.dirname(os.path.realpath(__file__)) + "\\assets\\ms_cell_normal.png" img = pg.image.load(img_path) game_display = pg.display.set_mode((WIDTH,HEIGHT)) clock = pg.time.Clock() while True: clock.tick

我正在尝试加载带有以下代码的图像:

img_path = os.path.dirname(os.path.realpath(__file__)) + "\\assets\\ms_cell_normal.png"
img = pg.image.load(img_path)

game_display = pg.display.set_mode((WIDTH,HEIGHT))
clock = pg.time.Clock()

while True:

    clock.tick(FPS)
    for event in pg.event.get():
        if event.type == pg.QUIT:
            sys.exit(0)

    game_display.blit(img, (50,50))
    game_display.flip()
不知怎的,我得到了以下错误:

Traceback (most recent call last):
  File "d:/PythonProjects/MineSweeper/main.py", line 59, in <module>
    game_display.flip()
AttributeError: 'pygame.Surface' object has no attribute 'flip'
回溯(最近一次呼叫最后一次):
文件“d:/PythonProjects/mineswipper/main.py”,第59行,在
game_display.flip()
AttributeError:“pygame.Surface”对象没有属性“flip”
为什么??我到处都读到这是加载图像的方式…

flip()
不是一种方法。但有:

game\u display.flip()

pygame.display.flip()

与之相比,是一种
pygame.Surface
的方法,而
game\u display
pygame.Surface
的一个实例:

game_display.blit(img,(50,50))
请注意,在创建窗口时,您命名了与该窗口关联的曲面(
game\u display=pg.display.set\u mode((宽度、高度))

flip()
,而不是一种创建方法。但有:

game\u display.flip()

pygame.display.flip()

与之相比,是一种
pygame.Surface
的方法,而
game\u display
pygame.Surface
的一个实例:

game_display.blit(img,(50,50))

请注意,您在创建窗口时将与该窗口关联的曲面命名为
game\u display
game\u display=pg.display.set\u mode((宽度、高度))

现在我有了属性错误:模块“pygame.display”没有属性“blit”@derpascal我现在哭了。它是
pygame.display.flip()
但是
game\u display.blit(img,(50,50))
。是pygame.Surface的一种方法,我有个问题要问你。如果有一个红色和绿色按钮,有人让你按下绿色按钮,你会怎么做?两个按钮都按下了吗?现在我有了属性错误:模块“pygame.display”没有属性“blit”@derpascal我现在哭了。它是
pygame.display.flip()
但是
game\u display.blit(img,(50,50))
。是pygame.Surface的一种方法,我有个问题要问你。如果有一个红色和绿色按钮,有人让你按下绿色按钮,你会怎么做?两个按钮都按吗?