IWorldView interface
botの視覚情報扱う?ObjectsとEventsに分かれる
Events 壁に使ったり音を聞くとイベントが始まる?
Object events (IWorldObjectEvent) – there are five events of this type
First encountered(WorldObjectFirstEncounteredEvent)
BOTが初めて目的のものと遭遇すると発動する。
Appeared(WorldObjectAppearedEvent)
オブジェクトがBOTの視野に入った
Updated (WorldObjectUpdatedEvent)
オブジェクトのステータスがアップデートされた。(アップデートしたいときに使う? 何か変化があった時に発動する?)
Disappeared (WorldObjectDisappearedEvent)
オブジェクトがBOTの視野から消えた
Destroyed (WorldObjectDestroyedEvent)
オブジェクトが破壊される(例えば、プレーヤーがゲームから切断)。
少しもオブジェクトが関係していない場合はHearNoiseなどを使う?
public void botInitialized(GameInfo info, ConfigChange config, InitedMessage init) {
// register all listeners on the WorldView
getWorldView().addEventListener(Bumped.class, bumpedHandler);
getWorldView().addObjectListener(Player.class, WorldObjectAppearedEvent.class, playerAppearedHandler);
getWorldView().addObjectListener(Player.class, WorldObjectUpdatedEvent.class, playerUpdatedHandler);
}
Baumpedイベントが壁や障害物にぶつかったときにこのイベントが起こるみたい?
2個目はプレイヤーが視界の中に現れたとき
3個目は動いたりしたときにおこるっぽい?
add*Listener(...)でイベントをセット remove*Listener(...)でイベントを解除
FloydWarshallPathPlanner
最終更新:2010年06月06日 18:53