📄 types.h
字号:
#define V_STRING 4#define V_ONOFF 5#define V_NONE 6typedef struct { long x; long y; long deltax; long deltay;} ball_t;typedef struct { short mode; short type; long x; long y; long deltax; long deltay; long body_angle; long head_angle; long view_width; short view_quality; long stamina; long effort; long recovery; short kick_count; short dash_count; short turn_count; short say_count; short tneck_count; short catch_count; short move_count; short chg_view_count;} player_t;typedef struct { char pmode ; team_t team[2] ; ball_t ball; player_t pos[MAX_PLAYER * 2] ; short time ;} showinfo_t2 ;typedef struct { ball_t ball; player_t pos[MAX_PLAYER * 2] ; short time ;} short_showinfo_t2 ; typedef struct { short id; long player_speed_max; long stamina_inc_max; long player_decay; long inertia_moment; long dash_power_rate; long player_size; long kickable_margin; long kick_rand; long extra_stamina; long effort_max; long effort_min; // spare variables which are to be used for paramenter added in the future long sparelong1; long sparelong2; long sparelong3; long sparelong4; long sparelong5; long sparelong6; long sparelong7; long sparelong8; long sparelong9; long sparelong10;} player_type_t;typedef struct{ long gwidth ; /* goal width */ long inertia_moment ; /* intertia moment for turn */ long psize ; /* player size */ long pdecay ; /* player decay */ long prand ; /* player rand */ long pweight ; /* player weight */ long pspeed_max ; /* player speed max */ // th 6.3.00 long paccel_max ; /* player acceleration max */ // long stamina_max ; /* player stamina max */ long stamina_inc ; /* player stamina inc */ long recover_init ; /* player recovery init */ long recover_dthr ; /* player recovery decriment threshold */ long recover_min ; /* player recovery min */ long recover_dec ; /* player recovery decriment */ long effort_init ; /* player dash effort init */ long effort_dthr ; /* player dash effort decriment threshold */ long effort_min ; /* player dash effrot min */ long effort_dec ; /* player dash effort decriment */ long effort_ithr ; /* player dash effort incriment threshold */ long effort_inc ; /* player dash effort incriment */ // pfr 8/14/00: for RC2000 evaluation long kick_rand; /* noise added directly to kicks */ short team_actuator_noise; /* flag whether to use team specific actuator noise */ long prand_factor_l; /* factor to multiple prand for left team */ long prand_factor_r; /* factor to multiple prand for right team */ long kick_rand_factor_l; /* factor to multiple kick_rand for left team */ long kick_rand_factor_r; /* factor to multiple kick_rand for right team */ long bsize ; /* ball size */ long bdecay ; /* ball decay */ long brand ; /* ball rand */ long bweight ; /* ball weight */ long bspeed_max ; /* ball speed max */ // th 6.3.00 long baccel_max; /* ball acceleration max */ // long dprate ; /* dash power rate */ long kprate ; /* kick power rate */ long kmargin ; /* kickable margin */ long ctlradius ; /* control radius */ long ctlradius_width ; /* (control radius) - (plyaer size) */ long maxp ; /* max power */ long minp ; /* min power */ long maxm ; /* max moment */ long minm ; /* min moment */ long maxnm ; /* max neck moment */ long minnm ; /* min neck moment */ long maxn ; /* max neck angle */ long minn ; /* min neck angle */ long visangle ; /* visible angle */ long visdist ; /* visible distance */ long windir ; /* wind direction */ long winforce ; /* wind force */ long winang ; /* wind angle for rand */ long winrand ; /* wind force for force */ long kickable_area ; /* kickable_area */ long catch_area_l ; /* goalie catchable area length */ long catch_area_w ; /* goalie catchable area width */ long catch_prob ; /* goalie catchable possibility */ short goalie_max_moves; /* goalie max moves after a catch */ long ckmargin ; /* corner kick margin */ long offside_area ; /* offside active area size */ short win_no ; /* wind factor is none */ short win_random ; /* wind factor is random */ short say_cnt_max ; /* max count of coach SAY */ short SayCoachMsgSize ; /* max length of coach SAY */ short clang_win_size; short clang_define_win; short clang_meta_win; short clang_advice_win; short clang_info_win; short clang_mess_delay; short clang_mess_per_cycle; short half_time ; /* half time */ short sim_st ; /* simulator step interval msec */ short send_st ; /* udp send step interval msec */ short recv_st ; /* udp recv step interval msec */ short sb_step ; /* sense_body interval step msec */ short lcm_st ; /* lcm of all the above steps msec */ short M_say_msg_size ; /* string size of say message */ short M_hear_max ; /* player hear_capacity_max */ short M_hear_inc ; /* player hear_capacity_inc */ short M_hear_decay ; /* player hear_capacity_decay */ short cban_cycle ; /* goalie catch ban cycle */ short slow_down_factor ; /* factor to slow down simulator and send intervals */ short useoffside ; /* flag for using off side rule */ short kickoffoffside ; /* flag for permit kick off offside */ long offside_kick_margin ; /* offside kick margin */ long audio_dist ; /* audio cut off distance */ long dist_qstep ; /* quantize step of distance */ long land_qstep ; /* quantize step of distance for landmark */ long dir_qstep ; /* quantize step of direction */ long dist_qstep_l ; /* team right quantize step of distance */ long dist_qstep_r ; /* team left quantize step of distance */ long land_qstep_l ; /* team right quantize step of distance for landmark */ long land_qstep_r ; /* team left quantize step of distance for landmark */ long dir_qstep_l ; /* team left quantize step of direction */ long dir_qstep_r ; /* team right quantize step of direction */ short CoachMode ; /* coach mode */ short CwRMode ; /* coach with referee mode */ short old_hear ; /* old format for hear command (coach) */ short sv_st ; /* online coach's look interval step */ // spare variables which are to be used for paramenter added in the future //long sparelong1; //long sparelong2; long slowness_on_top_for_left_team; long slowness_on_top_for_right_team; //long sparelong3; //long sparelong4; long ka_length ; /* keepaway region length */ long ka_width ; /* keepaway region width */ long sparelong5; long sparelong6; long sparelong7; long sparelong8; long sparelong9; long sparelong10; short start_goal_l; short start_goal_r; short fullstate_l; short fullstate_r; short drop_time; short synch_mode; short synch_offset; short synch_micro_sleep; short point_to_ban; short point_to_duration; //short kaway; /* keepaway mode on/off */ /* No room in struct */ // no room in struct // short pen_before_setup_wait;// short pen_setup_wait;// short pen_ready_wait;// short pen_taken_wait;// short pen_nr_kicks;// short pen_max_extra_kicks;// long pen_dist_x;// short pen_random_winner;// long pen_max_goalie_dist_x;// short pen_allow_mult_kicks;} server_params_t;typedef struct { short player_types; short subs_max; short pt_max; long player_speed_max_delta_min; long player_speed_max_delta_max; long stamina_inc_max_delta_factor; long player_decay_delta_min; long player_decay_delta_max; long inertia_moment_delta_factor; long dash_power_rate_delta_min; long dash_power_rate_delta_max; long player_size_delta_factor; long kickable_margin_delta_min; long kickable_margin_delta_max; long kick_rand_delta_factor; long extra_stamina_delta_min; long extra_stamina_delta_max; long effort_max_delta_factor; long effort_min_delta_factor; long random_seed; long new_dash_power_rate_delta_min; long new_dash_power_rate_delta_max; long new_stamina_inc_max_delta_factor; //long sparelong1; replaced by seed //long sparelong2; replaced by new_dash_power_rate_delta_min //long sparelong3; replaced by new_dash_power_rate_delta_max //long sparelong4; replaced by new_stamina_inc_max_delta_factor long sparelong5; long sparelong6; long sparelong7; long sparelong8; long sparelong9; long sparelong10; short spareshort1; short spareshort2; short spareshort3; short spareshort4; short spareshort5; short spareshort6; short spareshort7; short spareshort8; short spareshort9; short spareshort10;} player_params_t;typedef struct { short mode; union { showinfo_t2 show; msginfo_t msg; player_type_t ptinfo; server_params_t sparams; player_params_t pparams; } body;} dispinfo_t2 ;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -