Изображение не будет отображаться на экране в Pygame - PullRequest
1 голос
/ 08 апреля 2019

Изображение, которое я имею для главного героя игры, не будет отображаться на экране.

Я пытался убедиться, что моя команда gameDisplay.fill предшествует функции перемычки (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/

Я даже скопировал и вставил его код в другую программу, и изображение даже не появилось тогда, хотя в его уроке это было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...