Example #1
0
def play_game(playGame, level):
    sleep(3)

    if playGame == 2:
        for i in range(20):
            print('')
        print('**************************************')
        print('***** WELCOME TO THE GUESS GAME ******')
        print('**************************************')
        for i in range(3):
            print('')
        game = GuessGame()
        game.generat_number(level)
        game.compare_result()
    elif playGame == 1:
        for i in range(20):
            print('')
        print('**************************************')
        print('***** WELCOME TO THE MEMORY GAME ******')
        print('**************************************')
        for i in range(3):
            print('')
        game = MemoryGame(level)
        game.play()
    elif playGame == 3:
        for i in range(20):
            print('')
        print('**************************************')
        print('***** WELCOME TO THE ROULETTE GAME ******')
        print('**************************************')
        for i in range(3):
            print('')
        game = CurrencyRouletteGame(level)
        game.play()
Example #2
0
def load_game():
    clean_screen()
    # print header for game selection
    print("Please choose a game to play:")
    print("1. Memory Game - a sequence of numbers will appear for 1 second and you have to guess it back")
    print("2. Guess Game - guess a number and see if you chose like the computer")
    print("3. Currency Roulette - try and guess the value of a random amount of USD in ILS")
    print("Enter Selection:")
    while (True):
        try:
            game_slected = int(input())
            if (
                    game_slected <= 3 and game_slected >= 1):
                break
            else:
                raise ValueError()
        except ValueError:
            print("Must be a number between 1 to 3 !!")
    clean_screen()
    print("Please choose game difficulty from 1 to 5:")
    print("Enter Selection:")
    while (True):
        try:
            diff = int(input())
            if (diff < 1 or diff > 5):
                os.system('cls')
                raise ValueError()
            else:
                os.system('cls')
                break
        except ValueError:
            print("Must be a number between 1 to 5 !!")

    if game_slected == 1:
        memory_game = MemoryGame(diff)
        if (memory_game.play()):
            print("Yeeppee... YOU WON")
            print("Updating score file...")
            add_score(diff)
        else:
            print("Sorry... YOU LOSE")
    elif game_slected == 2:
        guess_game = GuessGame(diff)
        if (guess_game.play()):
            print("Yeeppee... YOU WON")
            print("Updating score file...")
            add_score(diff)
        else:
            print("Sorry... YOU LOSE")
    elif game_slected == 3:
        currency_game = CurrencyRouletteGame(diff)
        if (currency_game.play()):
            print("Yeeppee... YOU WON")
            print("Updating score file...")
            add_score(diff)
        else:
            print("Sorry... YOU LOSE")
    def loadgame(self):
        game_type = input("""
        Please choose a game to play:
            1. Memory Game - a sequence of numbers will appear for 1 second and you have to
                            guess it back
            2. Guess Game - guess a number and see if you chose like the computer
            3. Currency Roulette - try and guess the value of a random amount of USD in ILS

            Write Your answer here  : 


            """)
        if (int(game_type) >= 1 and int(game_type) <= 3):
            game_difficulty = int(self.get_game_difficulty())
            if int(game_type) == 1:
                MemoryGame == MemoryGame()
                MemoryGame.play(game_difficulty)
            elif int(game_type) == 2:
                GuessGame == GuessGame()
                GuessGame.play(game_difficulty)
            else:
                print("print number that i want you to print")
                self.loadgame()