Compare commits
3 commits
180cab16a0
...
cb3769fd3d
Author | SHA1 | Date | |
---|---|---|---|
cb3769fd3d | |||
3a2ed72576 | |||
cd32944bf3 |
1 changed files with 236 additions and 5 deletions
241
game.py
241
game.py
|
@ -170,8 +170,239 @@ while 1:
|
||||||
print("TODO: Research Menu")
|
print("TODO: Research Menu")
|
||||||
sleep(1)
|
sleep(1)
|
||||||
case 4:
|
case 4:
|
||||||
print("TODO: Vehicle Shop")
|
sel = menu(
|
||||||
sleep(1)
|
{
|
||||||
|
"A bike (20 studs)": 20,
|
||||||
|
"A 4-wheeler (50 studs)": 50,
|
||||||
|
"An old rusty little car (100 studs)": 100,
|
||||||
|
"A car (200 studs)": 200,
|
||||||
|
"A minivan (500 studs)": 500,
|
||||||
|
"A van (750 studs)": 750,
|
||||||
|
"A truck (1k studs)": 1000,
|
||||||
|
"A food truck (2k studs)": 2000,
|
||||||
|
"A semi-truck (5k studs)": 5000,
|
||||||
|
"A hover bike (10k studs)": 10000,
|
||||||
|
"A hover car (20k studs)": 20000,
|
||||||
|
"A hover truck (50k studs)": 50000,
|
||||||
|
"A hover semi-truck (100k studs)": 100000,
|
||||||
|
"A pod racer (500k studs)": 500000,
|
||||||
|
"A rocketship (1m studs)": 1000000,
|
||||||
|
"A spaceship (5m studs)": 5000000,
|
||||||
|
"A spaceship with a hyperdrive (10m studs)": 10000000,
|
||||||
|
"A yacht (50m studs)": 50000000,
|
||||||
|
"A space yacht (100m studs)": 100000000,
|
||||||
|
"A teleporter (1b studs)": 1000000000,
|
||||||
|
"Exit": "E",
|
||||||
|
},
|
||||||
|
"Welcome to the Vehicle Shop, please make a selection",
|
||||||
|
)
|
||||||
|
match sel:
|
||||||
|
case 20: # 1
|
||||||
|
if 20 <= uData["studs"] and "bike" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("bike")
|
||||||
|
uData["studs"] -= 20
|
||||||
|
uData["studsLost"] += 20
|
||||||
|
print("You purchased a bike!")
|
||||||
|
elif "bike" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a bike!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a bike.")
|
||||||
|
case 50: # 2
|
||||||
|
if 50 <= uData["studs"] and "4-wheeler" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("4-wheeler")
|
||||||
|
uData["studs"] -= 50
|
||||||
|
uData["studsLost"] += 50
|
||||||
|
print("You purchased a 4-wheeler!")
|
||||||
|
elif "4-wheeler" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a 4-wheeler!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a 4-wheeler.")
|
||||||
|
case 100: # 3
|
||||||
|
if 20 <= uData["studs"] and "old rusty car" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("old rusty car")
|
||||||
|
uData["studs"] -= 100
|
||||||
|
uData["studsLost"] += 100
|
||||||
|
print("You purchased an old rusty car!")
|
||||||
|
elif "old rusty car" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have an old rusty car!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy an old rusty car.")
|
||||||
|
case 200: # 4
|
||||||
|
if 200 <= uData["studs"] and "car" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("car")
|
||||||
|
uData["studs"] -= 200
|
||||||
|
uData["studsLost"] += 200
|
||||||
|
print("You purchased a car!")
|
||||||
|
elif "car" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a car!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a car.")
|
||||||
|
case 500: # 5
|
||||||
|
if 500 <= uData["studs"] and "minivan" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("minivan")
|
||||||
|
uData["studs"] -= 500
|
||||||
|
uData["studsLost"] += 500
|
||||||
|
print("You purchased a minivan!")
|
||||||
|
elif "minivan" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a minivan!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a minivan.")
|
||||||
|
case 750: # 6
|
||||||
|
if 750 <= uData["studs"] and "van" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("van")
|
||||||
|
uData["studs"] -= 750
|
||||||
|
uData["studsLost"] += 750
|
||||||
|
print("You purchased a van!")
|
||||||
|
elif "van" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a van!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a van.")
|
||||||
|
case 1000: # 7
|
||||||
|
if 1000 <= uData["studs"] and "truck" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("truck")
|
||||||
|
uData["studs"] -= 1000
|
||||||
|
uData["studsLost"] += 1000
|
||||||
|
print("You purchased a truck!")
|
||||||
|
elif "truck" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a truck!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a truck.")
|
||||||
|
case 2000: # 8
|
||||||
|
if 2000 <= uData["studs"] and "food truck" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("food truck")
|
||||||
|
uData["studs"] -= 2000
|
||||||
|
uData["studsLost"] += 2000
|
||||||
|
print("You purchased a food truck!")
|
||||||
|
elif "food truck" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a food truck!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a food truck.")
|
||||||
|
case 5000: # 9
|
||||||
|
if 5000 <= uData["studs"] and "semi-truck" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("semi-truck")
|
||||||
|
uData["studs"] -= 5000
|
||||||
|
uData["studsLost"] += 5000
|
||||||
|
print("You purchased a semi-truck!")
|
||||||
|
elif "semi-truck" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a semi-truck!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a semi-truck.")
|
||||||
|
case 10000: # 10
|
||||||
|
if 10000 <= uData["studs"] and "hover bike" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("hover bike")
|
||||||
|
uData["studs"] -= 10000
|
||||||
|
uData["studsLost"] += 10000
|
||||||
|
print("You purchased a hover bike!")
|
||||||
|
elif "hover bike" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a hover bike!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a hover bike.")
|
||||||
|
case 20000: # 11
|
||||||
|
if 20 <= uData["studs"] and "hover car" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("hover car")
|
||||||
|
uData["studs"] -= 20000
|
||||||
|
uData["studsLost"] += 20000
|
||||||
|
print("You purchased a hover car!")
|
||||||
|
elif "hover car" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a hover car!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a hover car.")
|
||||||
|
case 50000: # 12
|
||||||
|
if 50000 <= uData["studs"] and "hover truck" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("hover truck")
|
||||||
|
uData["studs"] -= 50000
|
||||||
|
uData["studsLost"] += 50000
|
||||||
|
print("You purchased a hover truck!")
|
||||||
|
elif "hover truck" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a hover truck!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a hover truck.")
|
||||||
|
case 100000: # 13
|
||||||
|
if 100000 <= uData["studs"] and "hover semi-truck" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("hover semi-truck")
|
||||||
|
uData["studs"] -= 100000
|
||||||
|
uData["studsLost"] += 100000
|
||||||
|
print("You purchased a hover semi-truck!")
|
||||||
|
elif "hover semi-truck" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a hover semi-truck!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a hover semi-truck.")
|
||||||
|
case 500000: # 14
|
||||||
|
if 500000 <= uData["studs"] and "pod racer" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("pod racer")
|
||||||
|
uData["studs"] -= 500000
|
||||||
|
uData["studsLost"] += 500000
|
||||||
|
print("You purchased a pod racer!")
|
||||||
|
elif "pod racer" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a pod racer!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a pod racer.")
|
||||||
|
case 1000000: # 15
|
||||||
|
if 1000000 <= uData["studs"] and "rocketship" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("rocketship")
|
||||||
|
uData["studs"] -= 2000000
|
||||||
|
uData["studsLost"] += 1000000
|
||||||
|
print("You purchased a rocketship!")
|
||||||
|
elif "rocketship" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a rocketship!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a rocketship.")
|
||||||
|
case 5000000: # 16
|
||||||
|
if 5000000 <= uData["studs"] and "spaceship" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("spaceship")
|
||||||
|
uData["studs"] -= 5000000
|
||||||
|
uData["studsLost"] += 5000000
|
||||||
|
print("You purchased a spaceship!")
|
||||||
|
elif "spaceship" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a spaceship!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a spaceship.")
|
||||||
|
case 10000000: # 17
|
||||||
|
if 10000000 <= uData["studs"] and "spaceship with a hyperdrive" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("spaceship with a hyperdrive")
|
||||||
|
uData["studs"] -= 10000000
|
||||||
|
uData["studsLost"] += 10000000
|
||||||
|
print("You purchased a spaceship with a hyperdrive!")
|
||||||
|
elif "spaceship with a hyperdrive" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a spaceship with a hyperdrive!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a spaceship with a hyperdrive.")
|
||||||
|
case 50000000: # 18
|
||||||
|
if 50000000 <= uData["studs"] and "yacht" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("yacht")
|
||||||
|
uData["studs"] -= 50000000
|
||||||
|
uData["studsLost"] += 50000000
|
||||||
|
print("You purchased a yacht!")
|
||||||
|
elif "yacht" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a yacht!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a yacht.")
|
||||||
|
case 100000000: # 19
|
||||||
|
if 100000000 <= uData["studs"] and "space yacht" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("space yacht")
|
||||||
|
uData["studs"] -= 100000000
|
||||||
|
uData["studsLost"] += 100000000
|
||||||
|
print("You purchased a space yacht!")
|
||||||
|
elif "space yacht" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a space yacht!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a space yacht.")
|
||||||
|
case 1000000000: # 20
|
||||||
|
if 1000000000 <= uData["studs"] and "teleporter" not in uData["vehicles"]:
|
||||||
|
uData["vehicles"].append("teleporter")
|
||||||
|
uData["studs"] -= 1000000000
|
||||||
|
uData["studsLost"] += 1000000000
|
||||||
|
print("You purchased a teleporter!")
|
||||||
|
elif "teleporter" not in uData["vehicles"]:
|
||||||
|
print("Sorry, you already have a teleporter!")
|
||||||
|
else:
|
||||||
|
print("You're too poor to buy a teleporter.")
|
||||||
|
case "E":
|
||||||
|
pass
|
||||||
|
case _:
|
||||||
|
print("Firepup forgot to add a menu option, smh")
|
||||||
|
sleep(2)
|
||||||
|
sleep(2)
|
||||||
case 5:
|
case 5:
|
||||||
print("TODO: Rare Parts Shop")
|
print("TODO: Rare Parts Shop")
|
||||||
sleep(1)
|
sleep(1)
|
||||||
|
@ -201,7 +432,7 @@ while 1:
|
||||||
uData["energyTanks"] += 1
|
uData["energyTanks"] += 1
|
||||||
print("You bought a single energy tank!")
|
print("You bought a single energy tank!")
|
||||||
else:
|
else:
|
||||||
print("You're too poor.")
|
print("You're too poor to buy a single energy tank.")
|
||||||
sleep(2)
|
sleep(2)
|
||||||
case 5:
|
case 5:
|
||||||
if price5 <= uData["studs"]:
|
if price5 <= uData["studs"]:
|
||||||
|
@ -210,7 +441,7 @@ while 1:
|
||||||
uData["energyTanks"] += 5
|
uData["energyTanks"] += 5
|
||||||
print("You bought 5 energy tanks!")
|
print("You bought 5 energy tanks!")
|
||||||
else:
|
else:
|
||||||
print("You're too poor.")
|
print("You're too poor to buy 5 energy tanks.")
|
||||||
sleep(2)
|
sleep(2)
|
||||||
case 10:
|
case 10:
|
||||||
if price10 <= uData["studs"]:
|
if price10 <= uData["studs"]:
|
||||||
|
@ -219,7 +450,7 @@ while 1:
|
||||||
uData["energyTanks"] += 10
|
uData["energyTanks"] += 10
|
||||||
print("You bought 10 energy tanks!")
|
print("You bought 10 energy tanks!")
|
||||||
else:
|
else:
|
||||||
print("You're too poor.")
|
print("You're too poor to buy 10 energy tanks.")
|
||||||
sleep(2)
|
sleep(2)
|
||||||
case "E":
|
case "E":
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in a new issue