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

📄 behave.h

📁 1999年卡耐基梅陇大学的2D仿真源代码
💻 H
字号:
/* -*- Mode: C++ -*- *//* behave.h * CMUnited99 (soccer client for Robocup99) * Peter Stone <pstone@cs.cmu.edu> * Computer Science Department * Carnegie Mellon University * Copyright (C) 1999 Peter Stone * * CMUnited-99 was created by Peter Stone, Patrick Riley, and Manuela Veloso * * You may copy and distribute this program freely as long as you retain this notice. * If you make any changes or have any comments we would appreciate a message. * For more information, please see http://www.cs.cmu.edu/~robosoccer/ */#ifndef _BEHAVE_H_#define _BEHAVE_H_#include "geometry.h"#include "types.h"void behave();ActionQueueRes scan_field_with_body();void turn_neck_to_relative_angle(AngleDeg ang);void scan_field_with_neck();ActionQueueRes face_only_body_to_point(Vector point);void           face_only_neck_to_point(Vector point);ActionQueueRes face_neck_to_point(Vector point);ActionQueueRes face_neck_and_body_to_point(Vector point);ActionQueueRes face_only_body_to_player(char side, Unum num);void           face_only_neck_to_player(char side, Unum num);ActionQueueRes face_neck_to_player(char side, Unum num);ActionQueueRes face_neck_and_body_to_player(char side, Unum num);ActionQueueRes face_only_body_to_opponent(Unum opponent);void           face_only_neck_to_opponent(Unum opponent);ActionQueueRes face_neck_to_opponent(Unum opponent);ActionQueueRes face_neck_and_body_to_opponent(Unum opponent);ActionQueueRes face_only_body_to_teammate(Unum teammate);void           face_only_neck_to_teammate(Unum teammate);ActionQueueRes face_neck_to_teammate(Unum teammate);ActionQueueRes face_neck_and_body_to_teammate(Unum teammate);ActionQueueRes face_only_body_to_ball();void           face_only_neck_to_ball();ActionQueueRes face_neck_to_ball();ActionQueueRes face_neck_and_body_to_ball();void get_ball();void stop_ball();void hold_ball();void pass_ball(Unum teammate, float target_vel=1.0);void kick_ball(AngleDeg target_angle, KickMode mode, float targ_vel,	       TurnDir rotation = TURN_NONE);void kick_ball(Vector point, KickMode mode, float targ_vel,	       TurnDir rotation = TURN_NONE);void kick_ball(AngleDeg target_angle, KickMode mode = KM_Moderate,	       TurnDir rotation = TURN_NONE);void kick_ball(Vector point, KickMode mode = KM_Moderate,	       TurnDir rotation = TURN_NONE);ActionQueueRes go_to_point(Vector p, float buffer = 0, float dash_power = 100, DodgeType dodge = DT_all);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -