我为游戏主角所拥有的图像不会显示在屏幕上。
我已经尝试确保我的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/
我什至将他的代码复制并粘贴到另一个程序中,然后图像甚至没有弹出,即使在他的教程中也是如此。