Browse Source

menu beginnings

master
NCLanceman 1 week ago
parent
commit
321342c48c
  1. 16
      Settings.txt
  2. 28
      doomstarter.py

16
Settings.txt

@ -0,0 +1,16 @@
[Source Ports]
Woof!
--"runcommand"="~/Games/Woof/woof/build/src/woof"
UZDoom
--"runcommand"="uzdoom-alpha"
DSDA-Doom
Chocolate Doom
[Maps]
[Gameplay]
[Misc]
[Last Used]

28
doomstarter.py

@ -3,6 +3,12 @@ import subprocess
path = os.getcwd()
def menuPrinter(list):
for i in range(len(list)):
print(str(i) + ": " + list[i])
# Dynamic Introduction!
print("So it looks like you wanna play some fuckin\' DOOM!")
@ -19,6 +25,11 @@ if (os.path.isdir('misc') == False):
print("Making Misc Folder...")
os.mkdir('misc')
# Load Config File
settings = (open("Settings.txt")).read()
print(settings.splitlines())
# TODO: Throw everything into a dictionary and utilize at runtime
# Detect SourcePorts
# Source Port list: GZDoom, UZDoom, ChocolateDoom, DSDA-Doom, Woof!
@ -33,11 +44,24 @@ sourceport_dict = {
print("The command for running UZDoom is: " +
sourceport_dict["UZDoom"]["runcommand"])
print("Running UZDoom with no arguements...")
subprocess.run(sourceport_dict["UZDoom"]["runcommand"], shell=True)
# print("Running UZDoom with no arguements...")
# subprocess.run(sourceport_dict["UZDoom"]["runcommand"]
# + " ./gameplay/PVT_STONE_V12_5.wad", shell = True)
# subprocess.run(sourceport_dict["Woof"]["runcommand"], shell=True)
# List all that stuff in a file
print("Listing everything in Maps...")
print(os.listdir("./maps/"))
print("Listing everything in Gameplay...")
print(os.listdir("./gameplay/"))
print("Listing everything in Misc...")
print(os.listdir("./misc/"))
print("Sample Maps listing: ")
menuPrinter(os.listdir("./maps/"))
# Store last configs for later use

Loading…
Cancel
Save