Game of Run

# -*- coding: utf-8 -*-

# import af exit fra sys
import sys
import time

# Funktioner: info, hjaelp, spil, start


# MENUER

# Info
def info():
    # Grafik
    # 30 tegn lang
    print("------------------------------")
    print("             info             ".upper())
    print("          ----------          ")
    print()
    print("Game Of Run".center(30))
    print("Spillet er tekstbaseret       ")
    print("                              ")
    print("Du går rundt i en labyrint og ")
    print("skal finde skatten.           ")
    print("Undervejs vil du møde forhi-  ")
    print("ndringer og du skal finde art-")
    print("fakter på din vej.            ")
    print()
    print("(a)fslut".center(30))
    print("(t)ilbage".center(30))
    print()
    print("       copyright turtle       ".title())
    print("------------------------------")

    # Setup
    valg = input(">>> ")
    print("------------------------------")


    # Logik
    # spil
    if valg == "t":
        print("loader...")
        time.sleep(2)
        start()
    # afslut
    elif valg == "a":
        print("afslutter...")
        time.sleep(2)
        sys.exit()
    else:
        print("Hov, noget gik galt...")
        info()

def hjaelp():
    # Hjælpe()-funktion
    # Grafik
    # 30 tegn lang
    print("------------------------------")
    print("hjælp".upper().center(30))
    print("         -----------          ")
    print()
    print("spilkontrol".center(30))
    print("             --               ")
    print("\t-w = frem                   ")
    print("\t-s = tilbage                ")
    print("\t-a = venstre                ")
    print("\t-d = højre                  ")
    print("             --               ")
    print("(a)fslut".center(30))
    print("(t)ilbage".center(30))
    print()
    print("       copyright turtle       ".title())
    print("------------------------------")

    # Setup
    valg = input(">>> ")
    print("------------------------------")

    # Logik
    # spil
    if valg == "t":
        print("loader...")
        time.sleep(2)
        start()
    # afslut
    elif valg == "afslut":
        sys.exit()
    else:
        print("Hov, noget gik galt...")
        hjaelp()

def spil():
    # Grafik
    # 30 tegn lang
    print("------------------------------")
    print("         game of run          ".upper())
    print("         -----------          ")
    print()
    print("            spil              ")
    print("             --               ")
    print("            hjælp             ")
    print("             --               ")
    print("            info              ")
    print("             --               ")
    print("          (a)fslut            ")
    print()
    print("       copyright turtle       ".title())
    print("------------------------------")

    # Setup
    valg = input(">>> ")
    print("------------------------------")

    # Logik
    # spil
    if valg == "spil":
        print("Game of run".upper())
        spil()
    # hjælp    
    elif valg == "hjælp": #<- æ kræver unicode-8
        print("Hjælp".upper())
        hjaelp()
    # info
    elif valg == "info":
        print("Info om spillet".upper())
        info()
    # afslut
    elif valg == "afslut":
        sys.exit()
    else:
        print("Hov, noget gik galt...")
        spil()



# Start
def start():
    # Grafik
    # 30 tegn lang
    print("------------------------------")
    print("         game of run          ".upper())
    print("         -----------          ")
    print()
    print("            spil              ")
    print("             --               ")
    print("            hjælp             ")
    print("             --               ")
    print("            info              ")
    print("             --               ")
    print("          (a)fslut            ")
    print()
    print("       copyright turtle       ".title())
    print("------------------------------")

    # Setup
    valg = input(">>> ")
    print("------------------------------")

    # Logik
    # spil
    if valg == "spil":
        print("Game of run".upper())
        spil()
    # hjælp    
    elif valg == "hjælp": #<- æ kræver unicode-8
        print("Hjælp".upper())
        hjaelp()
    # info
    elif valg == "info":
        print("Info om spillet".upper())
        info()
    # afslut
    elif valg == "afslut":
        sys.exit()
    else:
        print("Hov, noget gik galt...")
        start()
        
# Game Engine / spilmotoren    
start()

Sidste gang gjorde vi vores grafik færdig. Det krævede en del “pusse-nusse”-arbejde, men den slags skal også til. Næste gang er vi klar til spillet 🙂