/*! */ bool SampleTrainer::initImpl( CmdLineParser & cmd_parser ) { bool result = TrainerAgent::initImpl( cmd_parser ); #if 0 ParamMap my_params; std::string formation_conf; my_map.add() ( &conf_path, "fconf" ) ; cmd_parser.parse( my_params ); #endif if ( cmd_parser.failed() ) { std::cerr << "coach: ***WARNING*** detected unsupported options: "; cmd_parser.print( std::cerr ); std::cerr << std::endl; } if ( ! result ) { return false; } ////////////////////////////////////////////////////////////////// // Add your code here. ////////////////////////////////////////////////////////////////// return true; }
/*! */ bool SamplePlayer::initImpl( CmdLineParser & cmd_parser ) { bool result = PlayerAgent::initImpl( cmd_parser ); // read additional options result &= Strategy::instance().init( cmd_parser ); rcsc::ParamMap my_params( "Additional options" ); #if 0 std::string param_file_path = "params"; param_map.add() ( "param-file", "", ¶m_file_path, "specified parameter file" ); #endif cmd_parser.parse( my_params ); if ( cmd_parser.count( "help" ) > 0 ) { my_params.printHelp( std::cout ); return false; } if ( cmd_parser.failed() ) { std::cerr << "player: ***WARNING*** detected unsuppprted options: "; cmd_parser.print( std::cerr ); std::cerr << std::endl; } if ( ! result ) { return false; } if ( ! Strategy::instance().read( config().configDir() ) ) { std::cerr << "***ERROR*** Failed to read team strategy." << std::endl; return false; } if ( KickTable::instance().read( config().configDir() + "/kick-table" ) ) { std::cerr << "Loaded the kick table: [" << config().configDir() << "/kick-table]" << std::endl; } return true; }
/*! */ bool SampleCoach::initImpl( CmdLineParser & cmd_parser ) { bool result =CoachAgent::initImpl( cmd_parser ); #if 0 ParamMap my_params; if ( cmd_parser.count( "help" ) ) { my_params.printHelp( std::cout ); return false; } cmd_parser.parse( my_params ); #endif if ( cmd_parser.failed() ) { std::cerr << "coach: ***WARNING*** detected unsupported options: "; cmd_parser.print( std::cerr ); std::cerr << std::endl; } if ( ! result ) { return false; } ////////////////////////////////////////////////////////////////// // Add your code here. ////////////////////////////////////////////////////////////////// if ( config().useTeamGraphic() ) { if ( config().teamGraphicFile().empty() ) { M_team_graphic.createXpmTiles( team_logo_xpm ); } else { M_team_graphic.readXpmFile( config().teamGraphicFile().c_str() ); } } return true; }