Mit Python (und Pygame) habe ich ein kurzes Spiel mit nur einem Bildschirm erstellt und jeden Teil in einem anderen Fenster programmiert. Wenn ich auf dem Startbildschirm die Wiedergabetaste auf den Bildschirm blitze, wird sie nicht angezeigt. Ich bin neu in Python und Pygame. Dies ist mein Code:Warum erscheint das Bild nicht auf dem Bildschirm, wenn ich es blitze?
import pygame, sys
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((1352,638))
pygame.display.set_caption("Termination: Part 1")
bg = True
playButton = pygame.image.load("Play Button.png")
mouse = pygame.mouse.get_pos()
def playButtonFunction():
if background == pygame.image.load("Home Screen.png"):
background.blit(playButton(533.5,278))
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN and event.key == K_SPACE:
bg = False
screen.blit(background,(0,0))
if bg:
background = pygame.image.load("Intro Screen.png")
else:
background = pygame.image.load("Home Screen.png")
playButtonFunction()
pygame.display.update()
'if background == pygame.image.load (" Home Screen.png ")'. Ich bin mir ziemlich sicher, dass man Bilder auf diese Weise nicht vergleichen kann. –