def main(): starters = set_starters() #starter_pokemon = starters[0] player = create_trainer() wild_pokemon_list = set_wild_pokemon() for pkm in wild_pokemon_list: print pkm.get_pokemon_full_stats() wild_pokemon = random_pokemon_from_list(wild_pokemon_list) #print "\ninventory dict:" #for key in test_inv_dict.keys(): # print "{}: {}\n".format(key, test_inv_dict[key]) #inv = inventory(inv_dict=test_inv_dict) #inv.set_owner(player) #print "\n inventory instance:" #print inv.get_pocket_contents(pocket=constants.item_type_general) #print inv.get_pocket_contents(pocket=constants.item_type_medicine) #print inv.get_pocket_contents(pocket=constants.item_type_berry) #print inv.get_pocket_contents(pocket=constants.item_type_key_item) #print inv.get_pocket_contents(pocket=constants.item_type_poke_ball) #print inv.use_item_by_name(item_name='poke ball') #print inv.get_pocket_contents() #petc() clear() test_name = "--- Wild Pokemon Battle Using Interfaces ---\n" cmd_console = cmd_interface() wild_battle = battle() print test_name starter_pokemon = cmd_console.choose_pokemon_from_list(starters) #cmd_console.rename_pokemon(starter_pokemon) #clear() player.capture_pokemon(starter_pokemon) print player.get_trainer_card() print player.show_party() print player.pokedex.get_pokedex_entries() #print player.get_pack() # print "Will Encounter {}".format(wild_pokemon.name) # print "Entering the Field" #petc() #cmd_console.enter_wild_battle(trainer_1=player, wild_pokemon=wild_pokemon) wild_battle.wild_pokemon_battle(trainer_1=player, wild_pokemon=wild_pokemon) print "Leaving the Field" petc() print player.get_trainer_card() print player.show_party() print player.pokedex.get_pokedex_entries()
def main(): player_1 = create_trainer_1() player_2 = create_trainer_2() pkm1_1 = pokemon(gd=bulbasaur_d)._randomize_vital_statistics( set_level=5, gender=constants.male).set_nickname("Bulba") pkm1_2 = pokemon(gd=charmander_d)._randomize_vital_statistics( set_level=5, gender=constants.female).set_nickname("Char Char") pkm1_3 = pokemon(gd=squirtle_d)._randomize_vital_statistics( set_level=5, gender=constants.male).set_nickname("Squirts") pkm2_1 = pokemon(gd=bulbasaur_d)._randomize_vital_statistics( set_level=5, gender=constants.female).set_nickname("Saura") pkm2_2 = pokemon(gd=charmander_d)._randomize_vital_statistics( set_level=5, gender=constants.male).set_nickname("Ander") pkm2_3 = pokemon(gd=squirtle_d)._randomize_vital_statistics( set_level=5, gender=constants.female).set_nickname("Turts") player_1.capture_pokemon(pkm1_1) player_1.capture_pokemon(pkm1_2) player_1.capture_pokemon(pkm1_3) player_2.capture_pokemon(pkm2_1) player_2.capture_pokemon(pkm2_2) player_2.capture_pokemon(pkm2_3) clear() test_name = "--- Trainer Battle Using Interfaces ---\n" cmd_console = cmd_interface() trainer_battle = battle() # print test_name print player_1.get_trainer_card() print player_1.show_party() print player_2.get_trainer_card() print player_2.show_party() # print "Entering the field." petc() print trainer_battle.wild_pokemon_battle( trainer_1=player_1, wild_pokemon=random_pokemon_from_list(set_wild_pokemon())) print "Leaving the field." player_1.fully_heal_all_party_members print "Entering the arena." petc() print trainer_battle.trainer_pokemon_battle(trainer_1=player_1, trainer_2=player_2) print "Leaving the arena." petc() print player_1.get_trainer_card() print player_1.show_party() print player_2.get_trainer_card() print player_2.show_party()
def main(): player_1 = create_trainer_1() player_2 = create_trainer_2() pkm1_1 = pokemon(gd=bulbasaur_d)._randomize_vital_statistics(set_level=5, gender=constants.male).set_nickname("Bulba") pkm1_2 = pokemon(gd=charmander_d)._randomize_vital_statistics(set_level=5, gender=constants.female).set_nickname("Char Char") pkm1_3 = pokemon(gd=squirtle_d)._randomize_vital_statistics(set_level=5, gender=constants.male).set_nickname("Squirts") pkm2_1 = pokemon(gd=bulbasaur_d)._randomize_vital_statistics(set_level=5, gender=constants.female).set_nickname("Saura") pkm2_2 = pokemon(gd=charmander_d)._randomize_vital_statistics(set_level=5, gender=constants.male).set_nickname("Ander") pkm2_3 = pokemon(gd=squirtle_d)._randomize_vital_statistics(set_level=5, gender=constants.female).set_nickname("Turts") player_1.capture_pokemon(pkm1_1) player_1.capture_pokemon(pkm1_2) player_1.capture_pokemon(pkm1_3) player_2.capture_pokemon(pkm2_1) player_2.capture_pokemon(pkm2_2) player_2.capture_pokemon(pkm2_3) clear() test_name = "--- Trainer Battle Using Interfaces ---\n" cmd_console = cmd_interface() trainer_battle = battle() # print test_name print player_1.get_trainer_card() print player_1.show_party() print player_2.get_trainer_card() print player_2.show_party() # print "Entering the field." petc() print trainer_battle.wild_pokemon_battle(trainer_1=player_1, wild_pokemon=random_pokemon_from_list(set_wild_pokemon())) print "Leaving the field." player_1.fully_heal_all_party_members print "Entering the arena." petc() print trainer_battle.trainer_pokemon_battle(trainer_1=player_1, trainer_2=player_2) print "Leaving the arena." petc() print player_1.get_trainer_card() print player_1.show_party() print player_2.get_trainer_card() print player_2.show_party()
from pokemon_johto_dicts import * from pokemon_hoenn_dicts import * from pokemon_sinnoh_dicts import * from pokemon_unova_dicts import * from pokemon import pokemon from moves import * from move_dict import * from battle import battle from items import * from cmd_interface import cmd_interface if platform.system() is "Linux": clear = lambda: os.system('clear') else: #if platform.system() is "Windows": clear = lambda: os.system('cls') petc = lambda: raw_input("Press Enter to Continue...") cmd_console = cmd_interface() clear = lambda: os.system('cls') petc = lambda: raw_input("Press Enter to Continue...") def attempt_capture_of_pokemon(trainer=None, ball=None, pokemon=None): shake_check_count = 4 tries = 0 is_pokemon_captured = True for check in range(shake_check_count): tries += 1 print " * Shake *" # try {}".format(tries) time.sleep(1) if not pokemon.shake_check(ball.ball_modifier): return False
from battle import battle from items import * from cmd_interface import cmd_interface from region import room, area, feature from save_and_restore import * if platform.system() is "Linux": clear = lambda: os.system('clear') else:#if platform.system() is "Windows": clear = lambda: os.system('cls') petc = lambda: raw_input("Press Enter to Continue...") pause = lambda: time.sleep(1) # # # cmd_console = cmd_interface() INPUT_ERROR = "ERROR: {} is not valid input." NEW_GAME = 'New Game' LOAD_GAME = 'Load Game' SAVE_GAME = 'Save Game' PLAY = 'Play' OPTIONS = "Options" BACK = 'Back' EXIT = ["Exit", "Quit", "Leave", "Done"] NAME = "Pokemon SV" VERSION = "0.1" # # # def load_player(playername): return load_trainer(playername, "players/")