From 067795533efef06ab36139906da4ee42d20bccc7 Mon Sep 17 00:00:00 2001 From: adrienmalin <41926238+adrienmalin@users.noreply.github.com> Date: Fri, 15 Feb 2019 01:00:46 +0100 Subject: [PATCH] edit controls --- README.md | 5 +++-- terminis/terminis.py | 13 ++++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3452858..9835d77 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,10 @@ pip install --user terminis ## Usage ```bash -terminis [level] +terminis [edit|n] ``` - level: integer between 1 and 15 +* edit: edit controls in text editor +* n (integer between 1 and 15): start at level n ## Controls edit diff --git a/terminis/terminis.py b/terminis/terminis.py index 4024ddc..10635e1 100644 --- a/terminis/terminis.py +++ b/terminis/terminis.py @@ -378,8 +378,9 @@ class Stats(Window): self.level = int(sys.argv[1]) except ValueError: print("Usage:") - print("python terminis.py [level]") - print(" level: integer between 1 and 15") + print("python terminis.py [edit|n]") + print(" edit: edit controls in text editor") + print(" n (integer between 1 and 15): start at level n") sys.exit(1) else: self.level = max(1, self.level) @@ -720,7 +721,13 @@ class Game: def main(): - curses.wrapper(Game) + if "edit" in sys.argv[1:]: + if sys.platform == "win32": + os.system("notepad "+Controls.FILE_PATH) + else: + os.system("${EDITOR:-vi} "+Controls.FILE_PATH) + else: + curses.wrapper(Game) if __name__ == "__main__":