河原林卒研室? >> マイクロロボットサッカー日本一への道 >> BasicPiayerとWarldDataについて >> WorldData?
- コントラスタ
チームを自分のチームとして確定する。(team→iteam)
引数;int sleep,int tries,mrTeam team
- int WorldData?::getISleep()
iSleepにはいっている値を返す。
引数;なし
- void WorldData?::setConnection()
iConnectionへnewConnectionの値を返す
引数;Connection*(アドレス) newConnection
- vector_t WorldData? :: pv_ball()
自分とボールの間の距離と、その角度の値を返す。
引数;なし
- int WorldData? :: pv_my_id()
自分のIDを返す関数。
- bool WorldData? :: pv_i_am_lost()
フィールド上に自分自身がいるかどうかを判断するメンバ関数。true(1)(found時) or false(0)で返答。
引数;なし
- double WorldData? :: pv_time() ?
- bool WorldData? :: pv_is_game_on() ?
- WorldData? :: mrPlayMode?
プレイのモードの文字列を返す。
引数;なし
- vector_t WorldData? :: pv_mygoal_pole1()
味方左ゴールポールとの距離と角度
- vector_t WorldData? :: pv_mygoal_pole2()
味方右ゴールポールとの距離と角度
- vector_t WorldData? :: pv_opgoal_pole1()
(味方視点)敵右ゴールポールとの距離と角度
- vector_t WorldData? :: pv_opgoal_pole2()
(味方視点)敵左ゴールポールとの距離と角度
- vector_t WorldData? :: pv_mycorner_flag1()
味方左コーナーフラグとの距離と角度
- vector_t WorldData? :: pv_mycorner_flag2()
味方右コーナーフラグとの距離と角度
- vector_t WorldData? :: pv_opcorner_flag1()
(味方視点)敵右コーナーフラグとの距離と角度
- vector_t WorldData? :: pv_opcorner_flag2()
(味方視点)敵左コーナーフラグとの距離と角度
- WorldData? :: mrFlag(std::string flagId)
フラグIDを与えることで、フラグの極座標ベクトル(mAngleの角度と、mDistの距離)を返す
//??
引数;flagID
- vector_t WorldData? :: mrTopLeftPole?()
- vector_t WorldData? :: mrBottomLeftPole?()
- vector_t WorldData? :: mrTopRightPole?()
- vector_t WorldData? :: mrBottomRightPole?()
- vector_t WorldData? :: mrTopLeftCorner?()
- vector_t WorldData? :: mrBottomLeftCorner?()
- vector_t WorldData? :: mrTopRightCorner?()
- vector_t WorldData? :: mrBottomRightCorner?()
- vector_t WorldData? :: mrTopLeftGoalArea?()
- vector_t WorldData? :: mrBottomLeftGoalArea?()
- vector_t WorldData? :: mrTopRightGoalArea?()
- vector_t WorldData? :: mrBottomRightGoalArea?()
- vector_t WorldData? :: mrTopLeftSmallArea?()
- vector_t WorldData? :: mrBottomLeftSmallArea?()
- vector_t WorldData? :: mrTopRightSmallArea?()
- vector_t WorldData? :: mrBottomRightSmallArea?()
- vector_t WorldData? :: mrTopCenter?()
- vector_t WorldData? :: mrMiddleField?()
- vector_t WorldData? :: mrBottomCenter?()
- vector_t WorldData? :: pv_teammate(int id)
任意のIDを指定することで、その指定されたチームメイトの極座標ベクトルを返す。
- vector_t WorldData? :: pv_opponent(int id)
任意のIDを指定することで、その指定された相手プレイヤーの極座標ベクトルを返す。
- agentVector WorldData? :: mr_agent(int uid)
任意ののUIDを指定することで、指定されたエージェントのエージェントベクター(極座標ベクトルとオリエンテーション)を返す。
- int WorldData? :: pv_closest_teammate_to(vector_t v)
(自分を除いた)ある任意の点から一番近くに位置するチームメイトのUIDを返す。(int型)
引数;vedtor_t v
- int WorldData? :: pv_closest_opponent_to(vector_t v)
ある任意の点から一番近くに位置する相手プレイヤーのUIDを返す。(int型)
引数;vector_t v
- int WorldData? :: pv_closest_teammate_to_opponent(int uid)
ある特定の相手プレイヤーから一番近くに位置するチームメイト(自分を除いた)のUIDを返す。(int型)
引数;int uid ←特定の相手プレイヤーのUID
- int WorldData? :: pv_closest_teammate_to_teammate(int id)
ある特定のチームメイトから一番近くに位置するチームメイトのIDを返す。(int型)
引数;int id ←特定のチームメイトのID
- int WorldData? :: pv_closest_opponent_to_teammate(int uid)
ある特定のチームメイトから一番近くに位置する相手プレイヤーのUIDを返す。(int型)
引数;int uid
- int WorldData? :: pv_closest_opponent_to_opponent(int uid)
ある特定の相手プレイヤーから一番近くに位置する相手プレイヤーのUIDを返す(int型)
引数;int uid
- int WorldData? :: mr_number_found_teammates()
フィールド上にいる(カメラで確認できる)チームメイトの数(int型)を返す。
引数;なし
- int WorldData? :: mr_number_found_opponents()
フィールド上にいる(カメラで確認できる)相手プレイヤーの数(int型)を返す。
引数;なし
- std::vector<int> WorldData? :: mr_found_players()
フィールド上にいる(カメラで確認できる)プレイヤーのUIDを(int型をvectorクラスで)返す。
引数;なし
- std::vector<int> WorldData? :: mr_found_teammates()
フィールド上にいる(カメラで確認できる)チームメイトのUIDを(int型をvectorクラスで)返す。
引数;なし
- std::vector<int> WorldData? :: mr_found_opponents()
フィールド上にいる(カメラで確認できる)相手プレイヤーのUIDを(int型をvectorクラスで)返す。
引数;なし
- int WorldData? :: mr_teammate_by_nickname(const std::string& nickname)
チームメイトのニックネームを指定すことで、そのチームメイトのUIDを返す。
引数;ニックネーム(string型)
- int WorldData? :: pv_closest_teammate_to_ball()
ボールから一番近くにいるチームメイトのUIDを返す。
引数;なし
- int WorldData? :: pv_closest_opponent_to_ball()
ボールから一番近くにいる相手プレイヤーのUIDを返す。
引数;なし
- bool WorldData? :: pv_teammate_is_found(int uid)
指定したUIDのチームメイト(自身を含む)がフィールド上に存在するかどうかを判断するメンバ関数。found時にtrue(1)、それ以外でfalse(0)を返す。
引数;int uid
- bool WorldData? :: pv_opponent_is_found(int uid)
指定したUIDの相手プレイヤーがフィールド上に存在するかどうかを判断するメンバ関数。found時にtrue(1)、それ以外でfalse(0)を返す。
引数;int uid
- vector_t WorldData? :: pv_closest_player()
自身の一番近くに存在するプレイヤーの極座標ベクトルを返す。(プレイヤーが見つからないときは、ベクトルが"0"に初期化される。)
引数;なし
最新の10件
2011-03-03
2010-11-08
2010-10-08
2010-10-29
2010-11-25
2010-10-22
2010-11-22
2013-02-12
2011-05-13
2011-04-20
今日の7件
- counter: 455
- today: 1
- yesterday: 0
- online: 1