Stop -Fadenfluss (Audio) durch Bedingung in PythonPython

Python-Programme
Guest
 Stop -Fadenfluss (Audio) durch Bedingung in Python

Post by Guest »

Es gibt Streams: Musik - Musik spielt, run - bittet, etwas einzugeben. Ich möchte, dass der Musikstrom durch diese Bedingung unterbrochen wird, wenn "r" eingegeben wird. Ich verstehe, dass die Flagge mit der Bedingung nicht funktioniert. Bitte helfen Sie mir, den Code für diesen Fall zu beheben. < /P>

Code: Select all

import pygame
from threading import Event
import threading
import time

def f_music(finish: Event):
pygame.init()
pygame.mixer.music.load("kukla-poet.mp3")
pygame.mixer.music.play()

while pygame.mixer.music.get_busy():
pygame.event.poll()

if finish.is_set():
print('Finish')
break

def f_run():
while True:
run = input("Vvedi deistvie")
deistvie.append(run)
print(run)

if __name__ == "__main__":

finish = Event()
deistvie = []

music = threading.Thread(target=f_music, args=(finish, ))
run = threading.Thread(target=f_run, args=())
music.start()
run.start()

while True:
if deistvie[-1] == "r":
finish.set()
break

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post