コード例 #1
0
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()
コード例 #2
0
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()
コード例 #3
0
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()
コード例 #4
0
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()
コード例 #5
0
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
コード例 #6
0
ファイル: SV_Pokemon.py プロジェクト: reindels/Python-Pokemon
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/")