Python Pygame没有显示图像

时间:2017-06-02 11:31:18

标签: python pygame

我有问题,图片" floor.png"屏幕上没有显示,蓝色显示。我正在搜索我的旧代码,我做的就像在旧的工作游戏中一样。 但是静止图像是不可见的。

import pygame
pygame.init()

display_width = 600
display_height = 900

gameDisplay = pygame.display.set_mode((display_height, display_width))
pygame.display.set_caption("Parkour")
clock = pygame.time.Clock()

lightblue = (102, 255, 255)

floorImg = pygame.image.load("floor.png")
floorX = 300
floorY = 300

crashed = False

def DrawPictures(floorX, floorY):
    gameDisplay.blit(floorImg, (floorX, floorY))


while not crashed:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            crashed = True

        DrawPictures(floorX, floorY)
        gameDisplay.fill(lightblue)
        pygame.display.update()
        clock.tick(60)

pygame.quit()
quit()

任何帮助?

2 个答案:

答案 0 :(得分:2)

您正确地在屏幕表面上显示图像,但之后您只需填满屏幕。只需切换

DrawPictures(floorX, floorY)
gameDisplay.fill(lightblue)

gameDisplay.fill(lightblue)
DrawPictures(floorX, floorY)

答案 1 :(得分:0)

FIX:

问题在于图像中没有代码,我尝试了另一个图像,图像也工作了......