Wie beende ich ein Ereignis innerhalb einer anderen Funktion in Python? [Duplikat]Python

Python-Programme
Guest
 Wie beende ich ein Ereignis innerhalb einer anderen Funktion in Python? [Duplikat]

Post by Guest »

Code: Select all

def start():
while True:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SLASH:
print("Ok")
break

ustvari_mrežo()
while nezapri:
for event in pygame.event.get():
if event.type == pygame.QUIT:
nezapri = False
if event.type == pygame.MOUSEBUTTONDOWN:
nariši_zelen_kvadrat(event)
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
start()
pygame.display.update()
pygame.quit()
Wie Sie sehen, habe ich ein Problem, weil ich einen Code in der Funktion mit / beenden und dann zum Hauptcode zurückkehren möchte. Ich möchte diese Funktion mit Leerzeichen vom Hauptcode aus starten und dann nach Funktionsende zum Hauptcode zurückkehren. Für jede Hilfe wäre ich dankbar.
Ich habe viele dumme Dinge ausprobiert. Daher möchte ich etwas in der Funktion tun, wenn ich die Leertaste drücke und dann die Funktion mit / beende und mit dem Hauptcode fortfahre.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post