Exemple #1
0
def quiz_card(player, poketer, is_cpu, available_poketers):

    if is_cpu:
        x = f"""{player.name} valde quiz och har nu chansen att vinna en till Poketer! """
        print_frame([x], poketer.color, 15)
    else:
        x = f"""
        Quiz-dags! Om du svarar rätt på alla quiz-frågor får du välja en till Poketer. Frågekategorierna som finns
är datorer, matematik och vetenskap/natur. Kategorierna väljs slumpmässigt. Lycka till!"""
        print_frame([x], 'white', 15)

    input("\nTryck enter för att fortsätta\n")

    won_a_poketer = quiz()

    input("\nTryck enter för att fortsätta\n")

    if won_a_poketer:
        x = f"""Bra jobbat! Du har vunnit en ny Poketer!"""
        print_frame([x], poketer.color, 15)
        quiz_poke = choose_poketer(available_poketers, is_cpu=False)
        if quiz_poke is not None:
            player.add_team(quiz_poke)
    else:
        x = f"""Tyvärr! Du hade inte alla rätt på quizet så du vann inte en till Poketer. Bättre lycka nästa gång!"""
        print_frame([x], poketer.color, 15)

    input("\nTryck enter för att fortsätta\n")
Exemple #2
0
def start_game(live):
    draw_welcome_screen()
    username = input("Vänligen ange ditt namn: ")
    poketer_mood_explanation_text(username)
    input("\nTryck enter för att fortsätta\n")

    gunnar = Poketer(colored("Glada Gunnar", 'yellow'),
                     'happy',
                     'yellow',
                     50,
                     50,
                     45,
                     catchword="#YOLO")
    ada = Poketer(colored("Aggressiva Ada", 'red'),
                  'angry',
                  'red',
                  50,
                  50,
                  45,
                  catchword="#FTW")
    louise = Poketer(colored("Ledsna Louise", 'blue'),
                     'sad',
                     'blue',
                     50,
                     50,
                     45,
                     catchword="#TGIF")
    kalle = Poketer(colored("Kärleksfulla Kalle", 'magenta'),
                    'loving',
                    'magenta',
                    50,
                    50,
                    45,
                    catchword="#XOXO")
    available_poketers = [gunnar, ada, louise, kalle]

    user_pokemon = choose_poketer(available_poketers, is_cpu=False)
    cpu_pokemon = choose_poketer(available_poketers, is_cpu=True)

    user = User(colored(username, user_pokemon.color))
    user.add_team(user_pokemon)

    cpu = User(colored("Olof", cpu_pokemon.color))
    cpu.add_team(cpu_pokemon)

    x = f"\n{user.name}, din Poketer1 är {user_pokemon.name}."
    y = user_pokemon.get_stats()
    print_frame([x, y], user_pokemon.color, 15)

    x = f"Din motståndare är {cpu.name}. {cpu.name} valde poketer {cpu_pokemon.name}. {cpu_pokemon.get_stats()}"
    print_frame([x], cpu_pokemon.color, 15)

    input("\nTryck enter för att fortsätta")

    intro_card(poketer=user_pokemon, is_cpu=False, live=live)
    intro_card(poketer=cpu_pokemon, is_cpu=True, live=live)

    is_winner = game_loop(user=user,
                          user_pokemon=user_pokemon,
                          cpu=cpu,
                          cpu_pokemon=cpu_pokemon,
                          live=live,
                          available_poketers=available_poketers)

    if is_winner == "user":
        x = "Grattis! Du vann! Lejon jämför sig inte med människor - Ibrahimovic."
        draw_end_screen(x, user_pokemon.color, 15)
    else:
        x = "Du förlorade! Du kan inte vinna om du inte lär dig hur man förlorar - Abdul-Jabbar."
        draw_end_screen(x, user_pokemon.color, 15)