From 272331224a452492d1b0ace0b95b28211e9e9b5f Mon Sep 17 00:00:00 2001 From: snsd0805 Date: Sun, 28 Jun 2020 02:45:47 +0800 Subject: [PATCH] Let client's pygame GUI can be closed --- draw.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/draw.py b/draw.py index 57e4258..59d3c9b 100644 --- a/draw.py +++ b/draw.py @@ -62,7 +62,10 @@ def guessInput(screen): guessStr = "" while True: for event in pygame.event.get() : - if event.type == pygame.KEYDOWN: + if event.type== pygame.QUIT: + pygame.quit() + sys.exit() + elif event.type == pygame.KEYDOWN: if event.key>=97 and event.key<122: guessStr = guessStr + chr(event.key) elif event.key == 13: #enter @@ -93,13 +96,10 @@ def receiveDraw(sock): print("draw start") guessThreading = threading.Thread(target=guessInput,args=(screen,))# guest input + guessThreading.setDaemon(False) guessThreading.start() while True: - for event in pygame.event.get(): - if event.type== pygame.QUIT: - pygame.quit() - sys.exit() data = sock.recv(1024).decode('utf-8') li = data.split('+') #print((li))