亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? serversettings.c

?? 機器足球2D比賽程序 對trlen_base_2002的改進
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*! \file ServerSettings.C<pre><b>File:</b>          ServerSettings.C<b>Project:</b>       Robocup Soccer Simulation Team: UvA Trilearn<b>Authors:</b>       Jelle Kok<b>Created:</b>       28/11/2000<b>Last Revision:</b> $ID$<b>Contents:</b>      Code file for class ServerSettings. It contains all the               member method implementations of the ServerSettings class. This               class contains all the Soccerserver parameters that are available               in the configuration files 'server.conf' and 'player.conf' along               with their default values and standard set- and get methods for               manipulating these values.</pre><hr size=2><pre><h2><b>Changes</b></h2><b>Date</b>             <b>Author</b>          <b>Comment</b>28/11/2000       Jelle Kok       Initial version created (based on Emiel Corten)31/01/2001       Remco de Boer   Settings for server version 7.xx added27/04/2001       Remco de Boer   drop_ball_time and player.conf parameters added03/05/2001       Remco de Boer   Version including full documentation completed</pre>*/#include "ServerSettings.h"#include <stdio.h>#include <string.h>           // needed for 'strcpy'/******************************************************************************//********************   CLASS SERVERSETTINGS   ********************************//******************************************************************************//*! Constructor for the ServerSettings class. It sets all the private member    variables in this class to the values specified in the configuration files    (server.conf and player.conf) of Soccer Server version 8.xx. These values    can be changed by calling the method 'readValues' with a new configuration    file or by calling the method 'setValue' for a specific variable. */ServerSettings::ServerSettings( ):GenericValues( "ServerSettings", 121 ){  // goal-related parameters  dGoalWidth         = 14.02; // goal_width: the width of the goal  // player-related parameters  dPlayerSize        = 0.3;   // player_size: the size (=radius) of a player  dPlayerDecay       = 0.4;   // player_decay: player speed decay per cycle  dPlayerRand        = 0.1;   // player_rand: random error in player movement  dPlayerWeight      = 60.0;  // player_weight: weight of a player (for wind)  dPlayerSpeedMax    = 1.2;   // player_speed_max: maximum speed of a player  dPlayerAccelMax    = 1.0;   // player_accel_max: maximum acceleration of a                              // player per cycle  // stamina-related parameters  dStaminaMax        = 4000.0;// stamina_max: maximum stamina of a player  dStaminaIncMax     = 45.0;  // stamina_inc_max: maximum stamina increase of a                              // player per cycle  dRecoverDecThr     = 0.3;   // recover_dec_thr: percentage of stamina_max                              // below which player recovery decreases  dRecoverDec        = 0.002; // recover_dec: decrement step per cycle for                              // player recovery  dRecoverMin        = 0.5;   // recover_min: minimum player recovery  dEffortDecThr      = 0.3;   // effort_dec_thr: percentage of stamina_max below                              // which player effort capacity decreases  dEffortDec         = 0.005; // effort_dec: decrement step per cycle for                              // player effort capacity  dEffortIncThr      = 0.6;   // effort_incr_thr: percentage of stamina_max                              // above which player effort capacity increases  dEffortInc         = 0.01;  // effort_inc: increment step per cycle for                              // player effort capacity  dEffortMin         = 0.6;   // effort_min: minimum value for player effort  // parameters related to auditory perception  iHearMax           = 2;     // hear_max: maximum hearing capacity of a player;                              // a player can hear hear_inc messages in                              // hear_decay simulation cycles  iHearInc           = 1;     // hear_inc: minimum hearing capacity of a player,                              // i.e. the number of messages a player can hear                              // in hear_decay simulation cycles  iHearDecay         = 2;     // hear_decay: decay rate of player hearing                              // capacity, i.e. minimum number of cycles for                              // hear_inc messages  // parameters related to player turn actions  dInertiaMoment     = 5.0;   // inertia_moment: inertia moment of a player;                              // affects actual turn angle depending on speed  // parameters related to sense_body information  iSenseBodyStep     = 100;   // sense_body_step: length of the interval (in ms)                              // between sense_body information messages  // goalkeeper-related parameters  dCatchableAreaL    = 2.0;   // catchable_area_l: length of area around                              // goalkeeper in which he can catch the ball  dCatchableAreaW    = 1.0;   // catchable_area_w: width of area around                              // goalkeeper in which he can catch the ball  dCatchProbability  = 1.0;   // catch_probability: the probability for a                              // goalkeeper to catch the ball  iCatchBanCycle     = 5 ;    // catch_ban_cycle: number of cycles after catch                              // in which goalkeeper cannot catch again  iGoalieMaxMoves    = 2;     // goalie_max_moves: maximum number of 'move'                              // actions allowed for goalkeeper after catch  // ball-related parameters  dBallSize          = 0.085; // ball_size: the size (=radius) of the ball  dBallDecay         = 0.94;  // ball_decay: ball speed decay per cycle  dBallRand          = 0.05;  // ball_rand: random error in ball movement  dBallWeight        = 0.2;   // ball_weight: weight of the ball (for wind)  dBallSpeedMax      = 2.7;   // ball_speed_max: maximum speed of the ball  dBallAccelMax      = 2.7;   // ball_accel_max: maximum acceleration of the                              // ball per cycle  // wind-related parameters  dWindForce         = 0.0;   // wind_force: the force of the wind  dWindDir           = 0.0;   // wind_dir: the direction of the wind  dWindRand          = 0.0;   // wind_rand: random error in wind direction  bWindRandom        = false; // wind_random: is wind force and dir random  // parameters related to 'dash' and 'kick' commands  dKickableMargin    = 0.7;   // kickable_margin: margin around player in which                              // ball is kickable; kickable area thus equals                              // kickable_margin + ball_size + player_size  dCkickMargin       = 1.0;   // ckick_margin: corner kick margin, i.e. the                              // minimum distance to the ball for offending                              // players when a corner kick is taken  dDashPowerRate     = 0.006; // dash_power_rate: rate by which the 'Power'                              // argument in a 'dash' command is multiplied                              // (thus determining the amount of displacement                              // of the player as a result of the 'dash')  dKickPowerRate     = 0.027; // kick_power_rate: rate by which the 'Power'                              // argument in a 'kick' command is multiplied                              // (thus determining the amount of displacement                               // of the ball as a result of the 'kick')  dKickRand          = 0.0;   // kick_rand: random error in kick direction  // parameters related to visual and auditory perception range  dVisibleAngle      = 90.0;  // visible_angle: angle of the view cone of a                              // player in the standard view mode  dAudioCutDist      = 50.0;  // audio_cut_dist: maximum distance over which a                              // spoken message can be heard  // quantization parameters  dQuantizeStep      = 0.1;   // quantize_step: quantization step for distance                              // of moving objects  dQuantizeStepL     = 0.01;  // quantize_step_l: quantization step for distance                              // of landmarks  // range parameters for basic actuator commands  iMaxPower          = 100;   // maxpower: maximum power for dash/kick  iMinPower          = -100;  // minpower: minimum power for dash/kick  iMaxMoment         = 180;   // maxmoment: maximum angle for turn/kick  iMinMoment         = -180;  // minmoment: minimum angle for turn/kick  iMaxNeckMoment     = 180;   // maxneckmoment: maximum angle for turnneck  iMinNeckMoment     = -180;  // minneckmoment: minimum angle for turnneck  iMaxNeckAng        = 90;    // maxneckang: maximum neck angle rel to body  iMinNeckAng        = -90;   // minneckang: minimum neck angle rel to body  // port-related parameters  iPort              = 6000;  // port: port number for player connection  iCoachPort         = 6001;  // coach_port: port number for coach connection  iOlCoachPort       = 6002;  // ol_coach_port: port number for online coach  // coach-related parameters  iSayCoachCntMax    = 128;   // say_coach_cnt_max: maximum number of coach                              // messages possible  iSayCoachMsgSize   = 128;   // say_coach_msg_size: maximum size of coach                              // messages  iClangWinSize      = 300;   // clang_win_size: time window which controls how                              // many coach messages can be sent  iClangDefineWin    = 1;     // clang_define_win: number of define messages by                              // coach per time window  iClangMetaWin      = 1;     // clang_meta_win: number of meta messages by                              // coach per time window  iClangAdviceWin    = 1;     // clang_advice_win: number of advice messages by                              // coach per time window  iClangInfoWin      = 1;     // clang_info_win: number of info messages by                              // coach per time window  iClangMessDelay    = 50;    // clang_mess_delay: delay of coach messages, ie                              // the number of cycles between send to player                               // and receival of message  iClangMessPerCycle = 1;     // clang_mess_per_cycle: number of coach messages                              // per cycle  iSendViStep        = 100;   // send_vi_step: interval of coach's look, i.e.                              // the length of the interval (in ms) between                              // visual messages to the coach  // time-related parameters  iSimulatorStep     = 100;   // simulator_step: the length (in ms) of a                              // simulator cycle  iSendStep          = 150;   // send_step: the length of the interval (in ms)                              // between visual messages to a player in the                              // standard view mode  iRecvStep          = 10;    // recv_step: the length of the interval (in ms)                              // for accepting commands from a player  iHalfTime          = 300;   // half_time: the length (in seconds) of a single                              // game half  iDropBallTime      = 200;   // drop_ball_time: the number of cycles to wait                              // until dropping the ball automatically for free                              // kicks, corner kicks, etc.  // speech-related parameters  iSayMsgSize        = 512;   // say_msg_size: the maximum length (in bytes) of                              // a spoken message  // offside-related parameters  bUseOffside            = true; // use_offside: a boolean flag indicating                                 // whether the offside rule should be applied                                 // or not  dOffsideActiveAreaSize = 5.0;  // offside_active_area_size: offside active                                 // area size, i.e. radius of circle around                                 // the ball in which player can be offside  bForbidKickOffOffside  = true; // forbid_kick_off_offside: a boolean flag                                 // indicating whether a kick from offside                                 // position is allowed  dOffsideKickMargin     = 9.15; // offside_kick_margin: offside kick margin                                 // i.e. the minimum distance to the ball for                                 // offending players when a free kick for                                 // offside is taken  // log-related parameters  bVerbose           = false; // verbose: flag indicating whether verbose mode                              // is active or not; in verbose mode server sends                              // extra error-information  iRecordVersion     = 3;     // record_version: the type of log record  bRecordLog         = true;  // record_log: flag indicating whether log record                              // for game should be created  bSendLog           = true;  // send_log: flag indicating whether send client                              // command log for game should be created  bLogTimes          = false; // log_times: flag indicating whether ms should                               // be written between cycles in log file  strcpy( strLogFile, "server.log" );// server log to store all actions receiv  bSynchMode         = false; // synch_mode: in synchronization mode?  bFullStateL        = false; // fullstate_l, full information left team  bFullStateR        = false; // fulstate_r, full information right team    // heterogeneous player parameters from player.conf  iPlayerTypes              = 7;     // player_types: the number of player type                                     // including the default player type  iSubsMax                  = 3;     // subs_max: the maximum number of                                     // substitutions allowed during a game the                                     // value also indicates the maximum number                                     // of players allowed for each type  dPlayerSpeedMaxDeltaMin   = 0.0;   // player_speed_max_delta_min: minimum                                     // delta for adjusting player_speed_max  dPlayerSpeedMaxDeltaMax   = 0.0;   // player_speed_max_delta_max: maximum                                     // delta for adjusting player_speed_max  dStaminaIncMaxDeltaFactor = 0.0;   // stamina_inc_max_delta_factor: amount by                                     // which delta is multiplied for                                     // stamina_inc_max  dPlayerDecayDeltaMin      = 0.0;   // player_decay_delta_min: minimum delta                                     // for adjusting player_decay  dPlayerDecayDeltaMax      = 0.2;   // player_decay_delta_max: maximum delta                                     // for adjusting player_decay  dInertiaMomentDeltaFactor = 25.0;  // inertia_moment_delta_factor: amount by                                     // which delta is multiplied for                                     // inertia_moment  dDashPowerRateDeltaMin    = 0.0;   // dash_power_rate_delta_min: min delta                                     // for adjusting dash_power_rate  dDashPowerRateDeltaMax    = 0.0;   // dash_power_rate_delta_max: max delta                                     // for adjusting dash_power_rate  dPlayerSizeDeltaFactor    = -100.0;// player_size_delta_factor: amount delta                                     // is multiplied by for player_size  dKickableMarginDeltaMin   = 0.0;   // kickable_margin_delta_min: min delta                                     // for adjusting kickable_margin  dKickableMarginDeltaMax   = 0.2;   // kickable_margin_delta_max: max delta                                     // for adjusting kickable_margin  dKickRandDeltaFactor      = 0.5;   // kick_rand_delta_factor: amount delta is                                     // multiplied by for kick_rand  dExtraStaminaDeltaMin     = 0.0;   // extra_stamina_delta_min: minimum delta                                     // for adjusting extra_stamina  dExtraStaminaDeltaMax     = 100.0; // extra_stamina_delta_max: maximum delta                                     // for adjusting extra_stamina  dEffortMaxDeltaFactor     = -0.002;// effort_max_delta_factor: amount delta                                      // is multiplied by for effort_max  dEffortMinDeltaFactor     = -0.002;// effort_min_delta_factor: amount delta                                     // is multiplied by for effort_min  dNewDashPowerRateDeltaMin = 0.0;   // dash_power_rate_delta_min: minimum                                      // delta for adjusting dash_power_rate  dNewDashPowerRateDeltaMax = 0.002; // dash_power_rate_delta_max: maximum                                      // delta for adjusting dash_power_rate  dNewStaminaIncMaxDeltaFactor=-100000.0;// stamina_inc_max_delta_factor: 	                             // amount by which delta is multiplied for                                     // stamina_inc_max  // important server parameters not in server.conf or player.conf  dEffortMax         = 1.0; // effort_max: maximum player effort capacity  iSlowDownFactor    = 1;   // slow_down_factor: factor to slow down simulator                            // and send intervals  dVisibleDistance   = 3.0; // visible_distance: distance within which objects                            // are always 'visible' even when not in view cone)  dExtraStamina      = 0.0; // extra_stamina: extra stamina for heterogeneous                            // player  // penalty parameters  dPenDistX          = 11.0;         // pen_dist_x: distance ball from goal  dPenMaxGoalieDistX = 4.0;          // pen_goalie_max_dist_x: maximum distance                                     // for goalie during penalties  bPenAllowMultKicks = false;        // pen_allow_mult_kicks: can penalty                                      // kicker kick multiple times  // tackle parameters  dTackleDist        = 2.0;          // tackle_dist: allowed distance in front   dTackleBackDist    = 0.5;          // tackle_back_dist: allowed distance back  dTackleWidth       = 1.0;          // tackle_width: allowed distance side  dTackleExponent    = 6;            // tackle_exponent: exponent need   iTackleCycles      = 10;           // tackle_cycles: cycles immobile   dTacklePowerRate   = 0.027;        // tackle_power_rate: power rate tackle  // parameters which depend on other values  dMaximalKickDist = dKickableMargin +   // the maximum distance from a player                     dPlayerSize +       // for which the ball is kickable                     dBallSize;  // add all the settings, i.e. each parameter  // becomes a new generic value for the class  // goal-related parameters  addSetting( "goal_width"        , &dGoalWidth       , GENERIC_VALUE_DOUBLE );

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线观看免费| 国产精品动漫网站| 成人av电影免费在线播放| 自拍偷拍亚洲综合| 精品久久人人做人人爱| 欧美日韩1234| 91麻豆免费看片| 国产91精品一区二区| 青青草原综合久久大伊人精品优势| 中文字幕一区在线| 国产亚洲一区二区三区在线观看 | 欧美国产精品中文字幕| 91精品久久久久久久99蜜桃| 日本道免费精品一区二区三区| 国产自产v一区二区三区c| 日韩不卡手机在线v区| 亚洲一区欧美一区| 亚洲一区二区三区四区五区黄 | 国内精品国产成人国产三级粉色| 亚洲女爱视频在线| 亚洲日韩欧美一区二区在线| 欧美国产一区二区| 中文在线免费一区三区高中清不卡| 日韩欧美精品三级| 精品久久国产老人久久综合| 欧美一级艳片视频免费观看| 欧美妇女性影城| 欧美日韩精品三区| 欧美日本国产一区| 91免费版在线看| 成人爽a毛片一区二区免费| 成人一区在线看| 97久久超碰国产精品电影| 一本色道**综合亚洲精品蜜桃冫| 99re这里只有精品6| 日本高清不卡一区| 欧美一区二区在线视频| 日韩写真欧美这视频| 欧美精品一区二区三区四区| 国产日韩欧美亚洲| 亚洲女同女同女同女同女同69| 亚洲天天做日日做天天谢日日欢| 国产精品大尺度| 一区二区三区在线观看视频| 天天操天天综合网| 国产专区欧美精品| 99re热视频精品| 欧美久久一区二区| 久久精品欧美一区二区三区麻豆| 国产精品久久一级| 日韩精品色哟哟| 国产精品77777竹菊影视小说| 国产不卡在线一区| 91香蕉视频黄| 日韩免费高清av| 亚洲特黄一级片| 蜜桃精品视频在线观看| 波多野结衣中文一区| 欧美美女网站色| 国产目拍亚洲精品99久久精品| 亚洲伊人伊色伊影伊综合网| 国产精品一区一区三区| 欧美艳星brazzers| 国产欧美一区二区三区网站 | 色视频一区二区| 国产欧美一区二区精品婷婷| 亚洲国产成人高清精品| 色婷婷亚洲精品| 国产视频不卡一区| 日本一不卡视频| 国产大陆亚洲精品国产| 欧美视频一区二区三区| 国产精品视频免费| 精品一区二区在线看| 欧美视频在线一区二区三区| 国产精品乱码人人做人人爱| 免费成人在线观看| 欧美日韩视频在线第一区| 国产精品久久久爽爽爽麻豆色哟哟| 天涯成人国产亚洲精品一区av| 国产成人亚洲综合a∨婷婷| 日韩一区国产二区欧美三区| 夜夜揉揉日日人人青青一国产精品 | 欧美视频一区二区三区| 国产亚洲视频系列| 九九久久精品视频| 欧美一区二区三区精品| 亚洲sss视频在线视频| 91在线观看一区二区| 国产日韩精品一区| 紧缚奴在线一区二区三区| 欧美一级理论片| 日本亚洲天堂网| 日韩一级片在线播放| 亚洲美女屁股眼交| 91视频免费看| 亚洲色图在线看| 91视视频在线观看入口直接观看www| 国产蜜臀97一区二区三区| 亚洲国产精品久久不卡毛片| 91性感美女视频| 一区二区三区中文字幕精品精品| 色综合久久66| 亚洲综合色网站| 欧美日韩国产在线观看| 亚洲图片欧美综合| 91精品国产综合久久婷婷香蕉| 日韩精品视频网站| 精品少妇一区二区三区日产乱码| 美女一区二区久久| 国产网红主播福利一区二区| 一区二区三区产品免费精品久久75| 亚洲精品va在线观看| 欧美色爱综合网| 日韩电影免费在线观看网站| 日韩一区二区视频在线观看| 全国精品久久少妇| 久久综合精品国产一区二区三区| 高清视频一区二区| 亚洲另类春色国产| 91精品一区二区三区在线观看| 日本特黄久久久高潮| 久久久久久麻豆| 一本在线高清不卡dvd| 日日夜夜精品免费视频| 久久亚洲影视婷婷| 99久久精品国产一区| 五月天欧美精品| 久久久久久一级片| 在线免费观看一区| 久久er精品视频| 中文字幕欧美一区| 日韩一区二区三| 国产综合久久久久久鬼色| 亚洲欧美一区二区在线观看| 国产视频一区不卡| 色噜噜狠狠成人网p站| 国产盗摄精品一区二区三区在线| 一区二区三区不卡在线观看| 亚洲精品一区二区三区蜜桃下载 | 菠萝蜜视频在线观看一区| 天天色天天操综合| 亚洲国产成人在线| 欧美一级在线观看| 欧亚洲嫩模精品一区三区| 亚洲大片一区二区三区| 久久蜜桃av一区精品变态类天堂| 91麻豆精东视频| 国产成人精品免费| 激情五月播播久久久精品| 日韩高清不卡一区二区| 调教+趴+乳夹+国产+精品| 亚洲成人资源在线| 午夜精品久久久久久久蜜桃app| 亚洲精品精品亚洲| 亚洲乱码中文字幕综合| 国产精品传媒入口麻豆| 中文字幕中文在线不卡住| 国产欧美一区二区三区在线老狼| 国产午夜精品美女毛片视频| 久久久久久久久久久黄色| 国产欧美日韩久久| 中文字幕一区二区视频| 最近中文字幕一区二区三区| 亚洲乱码国产乱码精品精可以看 | 欧美日韩高清在线播放| 欧美日韩高清不卡| 欧美一级艳片视频免费观看| 日韩精品一区二区三区视频| 精品国产精品网麻豆系列| 久久久精品综合| 中文字幕一区二区三区精华液| 亚洲精品国产品国语在线app| 一区二区三区在线视频免费观看| 亚洲18女电影在线观看| 成人免费高清视频在线观看| 成人手机在线视频| 欧美性视频一区二区三区| 制服视频三区第一页精品| 久久免费看少妇高潮| 亚洲国产精品二十页| 亚洲在线成人精品| 九九热在线视频观看这里只有精品| 懂色av一区二区夜夜嗨| 91久久线看在观草草青青| 日韩一级高清毛片| 国产精品久久综合| 免费在线观看精品| 不卡大黄网站免费看| 在线播放视频一区| 久久精品网站免费观看| 亚洲综合在线电影| 国产在线精品不卡| 色呦呦日韩精品| 337p粉嫩大胆噜噜噜噜噜91av | 免费精品视频在线| 成人91在线观看| 日韩美女一区二区三区四区| ●精品国产综合乱码久久久久| 日本成人中文字幕|