我的Pygame图像没有加载

时间:2017-05-03 11:21:21

标签: python pygame

我在网上找到了一个教程(在Youtube上),它向我展示了使用pygame创建游戏的基础知识。 我将png图像保存在与py脚本相同的文件夹中。当我运行脚本时,它显示没有错误,但我的图像没有显示在pygame窗口中。请提供建议

这是脚本

import pygame,sys

pygame.init()
WIDTH,HEIGHT = 640,360

screen = pygame.display.set_mode((WIDTH,HEIGHT),0,32)

clock = pygame.time.Clock()
FPS = 24
dog_img = pygame.image.load("dog.png")

#PROCESS
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

#PROCESS
#LOGIC         
#LOGIC                   
#DRAW
screen.blit(dog_img,(0,0))

pygame.display.flip()

#DRAW
clock.tick(FPS)

1 个答案:

答案 0 :(得分:3)

修复缩进。 screen.blit(dog_img, (0, 0))并且下面的两行应该在while循环内部(用4个空格缩进)。

import pygame,sys

pygame.init()
WIDTH, HEIGHT = 640, 360

screen = pygame.display.set_mode((WIDTH,HEIGHT),0,32)

clock = pygame.time.Clock()
FPS = 24
# Always use `.convert()` or `.convert_alpha()`. It'll improve the performance.
dog_img = pygame.image.load("dog.png").convert_alpha()

#PROCESS
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    #LOGIC
    #DRAW
    screen.blit(dog_img, (0, 0))

    pygame.display.flip()

    clock.tick(FPS)