edit controls
This commit is contained in:
		| @ -10,9 +10,10 @@ pip install --user terminis | |||||||
| ## Usage | ## Usage | ||||||
|  |  | ||||||
| ```bash | ```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 | ## Controls edit | ||||||
|  |  | ||||||
|  | |||||||
| @ -378,8 +378,9 @@ class Stats(Window): | |||||||
|                 self.level = int(sys.argv[1]) |                 self.level = int(sys.argv[1]) | ||||||
|             except ValueError: |             except ValueError: | ||||||
|                 print("Usage:") |                 print("Usage:") | ||||||
|                 print("python terminis.py [level]") |                 print("python terminis.py [edit|n]") | ||||||
|                 print("  level: integer between 1 and 15") |                 print("  edit: edit controls in text editor") | ||||||
|  |                 print("  n (integer between 1 and 15): start at level n") | ||||||
|                 sys.exit(1) |                 sys.exit(1) | ||||||
|             else: |             else: | ||||||
|                 self.level = max(1, self.level) |                 self.level = max(1, self.level) | ||||||
| @ -720,7 +721,13 @@ class Game: | |||||||
|  |  | ||||||
|  |  | ||||||
| def main(): | 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__": | if __name__ == "__main__": | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user