From: Christian Heller Date: Sat, 31 Oct 2015 12:13:41 +0000 (+0100) Subject: New client: Add client->server communication, with QUIT command. X-Git-Tag: tce~264 X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdb.prefix%7D%7D/%7B%7Bprefix%7D%7D/%7B%7Btodo.date%7D%7D?a=commitdiff_plain;h=9571bdecc1a2d5cf69c49e5eb2749e720d8c4ba1;p=plomrogue New client: Add client->server communication, with QUIT command. --- diff --git a/client_prototype.py b/client_prototype.py index b788d6d..3e0ad73 100644 --- a/client_prototype.py +++ b/client_prototype.py @@ -1,5 +1,6 @@ import curses import signal +import os def set_window_geometries(): @@ -187,6 +188,8 @@ def foo(): def command_quit(): + io["file_out"].write("QUIT\n") + io["file_out"].flush() exit() @@ -197,10 +200,20 @@ windows = [ {"config": [4, 16], "func": foo}, {"config": [0, -34], "func": foo} ] +io = { + "path_out": "server/in" +} commands = { "Q": command_quit } + + sep_size = 1 # Width of inter-window borders and title bars. stdscr = None screen_size = [0,0] +if (not os.access(io["path_out"], os.F_OK)): + print("No server input file found at expected location.") + exit() +io["file_out"] = open(io["path_out"], "a") curses.wrapper(main) +io["file_out"].close()