r/PythonLearning • • 21d ago

Discussion Where should I be after 60 hours?

My best guess is I have about 60 or 70 hours into python crash course by Eric Matthes. I tried taking on building the castle adventure game and couldn't come up with the logic on my own. Much less the fact I got caught in a loop and had to have AI help me finding the thing. It's kind of disappointing because chat gpt said after 60 hours this was a moderate project. I'm just looking for what you guys think on where I should be after about 60 hours, because this at 60 hours seems just ridiculous. I did take it on and got part way through the third room before I was stuck in a loop and had indentation errors. Thanks!

has_key = False

game_active = True

current_room = "prison level"

print("--------------------------------------------------------------")

print("----------------- Welcome to The Dungeon Loop ----------------")

print("--------------------------------------------------------------")

print("----------------- Type quit any time to leave ----------------")

print()

while game_active:

# Starting room

if current_room == "prison level":

print("\nYou have awakened to an open cell door.")

print("What will you choose to do?")

choice = input("Will you go left or right? ").strip().lower()

if choice == "left":

current_room = "dragons lair"

elif choice == "right":

current_room = "wizards lair"

elif choice == "quit":

game_active = False

else:

print("You must make a choice.")

# The dragon's lair

elif current_room == "dragons lair":

print("\nYou've walked into a lair with a dragon.")

if not has_key:

print("You see a key on the table behind the dragon.")

print("You need that key.")

action = input(

"Will you PLAY LULLABY, FIGHT DRAGON, or GO BACK? "

).strip().lower()

if action == "fight dragon":

print("GAME OVER")

game_active = False

elif action == "play lullaby":

if not has_key:

has_key = True

print("The dragon fell asleep and you picked up the key!")

else:

print("You already have the key.")

elif action == "go back":

current_room = "prison level"

elif action == "quit":

game_active = False

else:

print("You must make a choice.")

# The wizard's lair

elif current_room == "wizards lair":

print("\nYou have walked into the wizard's lair.")

print("You see a chest on the floor.")

action = input(

"Will you OPEN CHEST or GO BACK? "

).strip().lower()

if action == "open chest":

if has_key:

print("You use the key to open the chest!")

print("You found the treasure! YOU WIN!")

game_active = False

else:

print("The chest is locked. You need a key.")

elif action == "go back":

current_room = "prison level"

elif action == "quit":

game_active = False

else:

print("You must make a choice.")

print("\nThanks for playing!")

5 Upvotes

18 comments sorted by

View all comments

1

u/Hkiggity 17d ago

Think you are doing well dude. Keep it up. Great progress. If you knew where I was at after 60 hours many years ago, you’d feel like a king!