⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 types.h

📁 在LINUX下运行的仿真机器人服务器源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -