图片不会出现在Pygame的屏幕上

时间:2019-04-08 03:46:58

标签: python pygame

我为游戏主角所拥有的图像不会显示在屏幕上。

我已经尝试确保我的gameDisplay.fill命令位于jumper(x,y)函数之前,以便它不会覆盖角色。这似乎是我可以找到的所有其他线程的问题。仍然不起作用。

import sys

pygame.init()

windowWidth = 800
windowHeight = 600

black = (0,0,0)
white = (255,255,255)

x = (windowWidth * 0.45)
y = (windowHeight * 0.8)

def jumper(x,y):
    gameDisplay.blit(jumperNormal, (x,y))

jumperNormal = pygame.image.load('jumper.png')

gameDisplay = pygame.display.set_mode((windowWidth, windowHeight))

pygame.display.set_caption("Jumperman")

clock = pygame.time.Clock()

running = True

while running:

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    gameDisplay.fill(white)
    jumper(x, y)
    pygame.display.flip()
    clock.tick(60)


pygame.quit()
pygame.display.quit()
sys.exit()

我想做的是让角色跟随鼠标在屏幕上的坐标,但是首先我需要使图像出现在屏幕上。我正在关注此人关于Pygame的教程:https://pythonprogramming.net/displaying-images-pygame/?completed=/pygame-python-3-part-1-intro/

我什至将他的代码复制并粘贴到另一个程序中,然后图像甚至没有弹出,即使在他的教程中也是如此。

0 个答案:

没有答案