def compare(): print("———————————————————") print("Choose your weapon!") print("———————————————————") if config.player.lower() == "quit": exit() elif config.computer == config.player: print("Draw! Fight again!") elif config.player.lower() == "rock": if config.computer == "paper": print("You lose!", config.computer, "covers", config.player, "\n") config.player_lives = config.player_lives - 1 else: print("You win!", config.player, "smashes", config.computer, "\n") config.computer_lives = config.computer_lives - 1 elif config.player.lower() == "scissors": if config.computer == "rock": print("You lose!", config.computer, "smashes", config.player, "\n") config.player_lives = config.player_lives - 1 else: print("You win!", config.player, "cuts", config.computer, "\n") config.computer_lives = config.computer_lives - 1 elif config.player.lower() == "paper": if config.computer == "scissors": print("You lose!", config.computer, "cuts", config.player, "\n") config.player_lives = config.player_lives - 1 else: print("You win!", config.player, "covers", config.computer, "\n") config.computer_lives = config.computer_lives - 1 else: print("That's not a valid choice, try again.") if config.player_lives == 0: winlose.winorlose("lost") elif config.computer_lives == 0: winlose.winorlose("won") else: #need to check all of our conditions after checking for a tie. config.player = False config.computer = config.choices[randint(0, 2)]
def compareStuff(thing1, thing2): # compare and print all the things if thing1 == thing2: print('the match!') else: print('they do not match') #### end compare stuff # handle all lives lost for player or AI if gameVars.player_lives is 0: winlose.winorlose("lost") elif gameVars.computer_lives is 0: winlose.winorlose("won") else: # need to check all of our conditions after checking for a tie gameVars.player = False gameVars.computer = gameVars.choices[randint(0, 2)]
# import the random package so we can generate a random AI choice from random import randint from gameFunctions import winlose, gameVars, compare gameVars.computer=gameVars.choices[randint(0,2)] while gameVars.player is False: print("===*===*===*===*===*===*===*===*===*===*===*===*===*===\n") print("Computer Lives", gameVars.computer_lives, "/", gameVars.total_lives) print("Player Lives", gameVars.player_lives, "/", gameVars.total_lives) print("Select Your Avenger!\n") print("===*===*===*===*===*===*===*===*===*===*===*===*===*===\n") gameVars.computer=gameVars.choices[randint(0,2)] player=input("choose cap spidey or stark: \n") print("Opponent:", gameVars.computer, "Hero:", player) compare.compareChoices(player) #compare.compareChoices(gameVars.player) if gameVars.player_lives is 0: winlose.winorlose("have been defeated") elif gameVars.computer_lives is 0: winlose.winorlose("are victorious") else: player = False gameVars.computer=gameVars.choices[randint(0,2)]
#imports random package from random import randint from gameFunctions import winlose, gameVars, compare #game loop while gameVars.player is False: print("-------------------------------------------------") print('Computer Lives:', gameVars.computer_lives, "/", gameVars.total_lives) print('Player Lives:', gameVars.player_lives, "/", gameVars.total_lives) print("-------------------------------------------------") player=input ("choose rock, paper or scissors: \n > ") #Checks to confirm it works #print("computer:", computer, "player", player) compare.gameFunction(player) if gameVars.player_lives == 0: winlose.winorlose("lost") elif gameVars.computer_lives == 0: winlose.winorlose("won") else: player = False gameVars.computer = gameVars.choices[randint(0,2)]
print( " * * * * * * * * * * * * * * * * * * * * * * * * * \n") print(" * Computer Lives", gameVars.computer_lives, "/", gameVars.total_lives, " *\n") print(" * Player Lives", gameVars.player_lives, "/", gameVars.total_lives, " *\n") print( " * * * * * * * * * * * * * * * * * * * * * * * * * \n\n\n" ) print(" choose your weapon \n") player = input(" rock, paper or scissors: ") print( " * * * * * * * * * * * * * * * * * * * * * * * * * \n") print("\n computer: ", gameVars.computer, "player:", player) print( " * * * * * * * * * * * * * * * * * * * * * * * * * \n") compare.compareChoices(player) if gameVars.player_lives is 0: winlose.winorlose("Lost") elif gameVars.computer_lives is 0: winlose.winorlose("Won") else: gameVars.player = False gameVars.computer = gameVars.weapons[randint(0, 2)]
elif player == "quit" or player == "q" or player == "Q": player=("quit") print("You left the Battle, QUITTER") exit() else: print("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") print("Make a valid choice!") print("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") gameVars.player = False gameVars.computer=gameVars.choices[randint(0,2)] #Start doing some logic and condition checking print("==================================================") print("Computer:", gameVars.computer,) print("Player:", player) print("==================================================") #now we want to run comparison compare.compare(player) #end of compare stuff if gameVars.player_lives is 0: winlose.winorlose("WERE MURDERED BY THE MACHINE OVERLORDS") elif gameVars.computer_lives is 0: winlose.winorlose("BEAT SKYNET AND SAVED THE WORLD") else: player = False gameVars.computer=gameVars.choices[randint(0,2)]
while gameVars.player is False: print("************************************") print("Computer Lives:", gameVars.computer_lives, "/", gameVars.total_lives) print("Player Lives:", gameVars.player_lives, "/", gameVars.total_lives) print("************************************") print("Choose your weapon!\n") player = input("Choose Rock, Paper, Scissors: \n") if player == "rock": player = ("Rock") if player == "paper": player = ("Paper") if player == "scissors": player = ("Scissors") print("************************************") print("Computer - ", gameVars.computer) print("Player - ", player) print("************************************") compare.compare(player) if gameVars.player_lives is 0: winlose.winorlose("LOSE :(") elif gameVars.computer_lives is 0: winlose.winorlose("WON!") player = False gameVars.computer = gameVars.choices[randint(0, 2)]
elif player.lower() == "scissors": if computer == "rock": print("YOU LOST", computer, "smashes", player, "\n") player_lives = player_lives -1 computer_lives = computer_lives +1 else: print("YOU WIN", player, "cuts", computer, "\n") computer_lives = computer_lives -1 player_lives = player_lives +1 ''' else: print("You can use that Weapon right now!!, Try Again") if player_lives is 0: winlose.winorlose("Lose") elif computer_lives is 0: winlose.winorlose("Win") else: player = False computer = choices[randint(0,2)] player = False computer = choices[randint(0, 2)]