Finished the two main gamemodes and added a menu system

This commit is contained in:
Lyx committed 2025-03-21 17:01:20 +01:00
1 parent 767d49b6be
commit a69b711289
6 files changed
+189 -32

No files matched your search

+85
View File
@@ -0,0 +1,85 @@
import readchar
from gamemodes import norToBin
from gamemodes import binToNor
from functions import clear
def entoBin():
options = ["Level 1", "Level 2", "Level 3","Level 4", "Level 5" , "Back to main menu"]
selected = 0
while True:
clear()
print("Select a level to start translating!")
print("Use arrow keys to navigate and Enter to select:\n")
for i, option in enumerate(options):
prefix = "> " if i == selected else " "
print(f"{prefix}{option}")
key = readchar.readkey()
if key == readchar.key.UP and selected > 0:
selected -= 1
elif key == readchar.key.DOWN and selected < len(options) - 1:
selected += 1
elif key == readchar.key.ENTER:
if options[selected] == "Level 1":
clear()
norToBin(1)
elif options[selected] == "Level 2":
clear()
norToBin(2)
elif options[selected] == "Level 3":
clear()
norToBin(3)
elif options[selected] == "Level 4":
clear()
norToBin(4)
elif options[selected] == "Level 5":
clear()
norToBin(5)
elif options[selected] == "Back to main menu":
print("Exiting...")
break
else:
print(f"Selected: {options[selected]}")
def binToEn():
options = ["Level 1", "Level 2", "Level 3","Level 4", "Level 5" , "Back to main menu"]
selected = 0
while True:
clear()
print("Select a level to start translating!")
print("Use arrow keys to navigate and Enter to select:\n")
for i, option in enumerate(options):
prefix = "> " if i == selected else " "
print(f"{prefix}{option}")
key = readchar.readkey()
if key == readchar.key.UP and selected > 0:
selected -= 1
elif key == readchar.key.DOWN and selected < len(options) - 1:
selected += 1
elif key == readchar.key.ENTER:
if options[selected] == "Level 1":
clear()
binToNor(1)
elif options[selected] == "Level 2":
clear()
binToNor(2)
elif options[selected] == "Level 3":
clear()
binToNor(3)
elif options[selected] == "Level 4":
clear()
binToNor(4)
elif options[selected] == "Level 5":
clear()
binToNor(5)
elif options[selected] == "Back to main menu":
print("Exiting...")
break
else:
print(f"Selected: {options[selected]}")