Ich brauche Hilfe. Mein Code arbeitet nicht mit Pygame. Alles, was es zeigt, ist ein leerer Bildschirm. Mein Code soll Sie nach einer Nummer fragen, und wenn Sie ihn eingeben, zeigt der Code diese Nummer mit der Potenz von drei an. Hier ist mein Code:Mein Code auf Pygame funktioniert nicht
import pygame
import time
pygame.font.init()
pygame.init
white = (255,255,255)
black = (0,0,0)
red = (255,0,0)
display_width = 800
display_height = 600
gameDisplay = pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption('Cube')
gameExit = False
clock = pygame.time.Clock()
font = pygame.font.SysFont('arial', 25)
def message_to_screen(msg,color):
screen_text = font.render(msg, True, color)
gameDisplay.blit(screen_text, [display_width/2, display_height/2])
while not gameExit:
def input(number):
message_to_screen("Enter a Number to Cube")
total = number ** 3
if number > 0:
message_to_screen(total, red)
for event in pygame.event.get():
if event.type == pygame.QUIT:
gameExit = True
gameDisplay.fill(white)
pygame.display.update()
time.sleep(2)
if gameExit == True:
pygame.quit()
quit()
Das 'while not gameExit' sieht verdächtig aus. Könnte eine Endlosschleife sein –