示例#1
0
	def play(self):
		response = self.get_user_input()

		while True:
			total_pokemon = 6
			user_switch = 0
			turns = 1
			user_tally = 0
			computer_tally = 0

			trainer = self.add_trainer()
			print 'Welcome, {}!'.format(trainer.name)

			while response != 'r':
				if response == 'b':
					choice = self.print_battle_status(turns, total_pokemon)
					player = Pokemon.randomizer()
					computer = Pokemon.randomizer()
					prompt = raw_input('You selected ' + player.name + '. Do you want to keep? (Y/N) ').lower()
					if prompt == 'y':
						winner = self.battle(player, computer)

						if winner == BATTLE_WINNER_COMPUTER:
							computer_tally += 1
						else:
							user_tally += 1

						turns += 1
						total_pokemon -= 1

						print 'Your score: {}.'.format(user_tally)
						print 'Opponent score: {}.'.format(computer_tally)

						if total_pokemon == 0:
							if trainer.name not in scores:
								scores[trainer.name] = user_tally
							else:
								scores[trainer.name] += user_tally

							print "Scorez, bitches: {}".format(scores)

							response = self.get_user_input()
							break

					elif prompt == 'n':
						user_switch += 1
						player = Pokemon.randomizer()
						print 'The new selection is: {}.'.format(player.name)
						print 'Egotistical narcissistic trainer is ' \
							  'getting annoyed! Limit how often you use your re-select!'
						if user_switch == 3:
							print 'The egotsitical narcissistic got annoyed and attacked' \
								  ' you with his/her pokemon. Game over! Choose faster next' \
								  ' time.'
				elif response == 'r':
					break
				else:
					print 'Please select a valid keystroke.'
			if response == 'r':
				break
			else:
				print 'Please enter a valid response.'
示例#2
0
	def computer(self):
		return Pokemon.randomizer()