A downloadable game

# Definieer de startpositie van de speler

current_room = "start"

# Definieer de spelwereld

game_world = {

    "start": {

        "description": "Je bevindt je in een donkere kamer. Er is een deur naar het noorden.",

        "options": {

            "noord": "kamer1"

        }

    },

    "kamer1": {

        "description": "Je bent in een grote zaal met een tafel in het midden. Er is een deur naar het oosten en het westen.",

        "options": {

            "oost": "eind",

            "west": "start"

        }

    },

    "eind": {

        "description": "Gefeliciteerd, je hebt het einde van het spel bereikt!",

        "options": {}

    }

}

# Definieer de functie om de huidige kamer te tonen

def show_room(room):

    print(game_world[room]["description"])

# Definieer de hoofdlus van het spel

while True:

    # Toon de huidige kamer

    show_room(current_room)

    

    # Controleer of de speler het einde heeft bereikt

    if current_room == "eind":

        print("Einde van het spel.")

        break

    

    # Vraag de speler om een keuze

    choice = input("Wat wil je doen? ")

    

    # Controleer of de keuze geldig is

    if choice.lower() in game_world[current_room]["options"]:

        # Verplaats de speler naar de nieuwe kamer

        current_room = game_world[current_room]["options"][choice.lower()]

    else:

        print("Dat is geen geldige keuze. Probeer het opnieuw.\n")

Development log

Leave a comment

Log in with itch.io to leave a comment.