Wieso ändert das Python-Fenster nicht die Farbe?

1 Antwort

Das liegt daran, dass die Farbe nur gesetzt wird wenn das Fenster geschlossen wird. Das hast du so programmiert.

Du musst als Lösung also einfach programmieren dass die Farbe immer und nicht nur beim schließen geändert wird.

import sys

import pygame as py

py.init()

run = True

screen = py.display.set_mode((500,500))

py.display.set_caption("TEST")

while run:
  screen.fill((0,250,0))
  for event in py.event.get():
    if event.type == py.QUIT:
      run = False
      py.display.flip()
      py.quit()
Woher ich das weiß:Hobby – Spieleentwicklung

etez4su56w8 
Beitragsersteller
 04.07.2024, 21:01

oh gott wie konnte ich das übersehen glaube mal saß zu lange am rechner : )

0
havefunidont  04.07.2024, 21:03
@etez4su56w8

Oh tut mir leid habe gerade gesehen dass noch ein Fehler drin ist. Die Zeile py.display.flip() muss auch aus dem if raus. Also so muss es sein:

import sys

import pygame as py

py.init()

run = True

screen = py.display.set_mode((500,500))

py.display.set_caption("TEST")

while run:
  screen.fill((0,250,0))
  py.display.flip()
  for event in py.event.get():
    if event.type == py.QUIT:
      run = False

      py.quit()


1