「メモ」の編集履歴(バックアップ)一覧はこちら
「メモ」(2010/06/06 (日) 18:53:53) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*IWorldView interface
botの視覚情報扱う?ObjectsとEventsに分かれる
Events 壁に使ったり音を聞くとイベントが始まる?
Object events (IWorldObjectEvent) – there are five events of this type
&bold(){First encountered }(WorldObjectFirstEncounteredEvent)
BOTが初めて目的のものと遭遇すると発動する。
&bold(){Appeared }(WorldObjectAppearedEvent)
オブジェクトがBOTの視野に入った
&bold(){Updated} (WorldObjectUpdatedEvent)
オブジェクトのステータスがアップデートされた。(アップデートしたいときに使う? 何か変化があった時に発動する?)
&bold(){Disappeared} (WorldObjectDisappearedEvent)
オブジェクトがBOTの視野から消えた
&bold(){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(...)でイベントを解除
http://diana.ms.mff.cuni.cz/pogamut_files/latest/doc/tutorials/ch04s03.html
に壁にぶつかったら反対に動く?プログラムがある
FloydWarshallPathPlanner
最初に全部のノード間の経路を探索する重いらしい
*IWorldView interface
botの視覚情報扱う?ObjectsとEventsに分かれる
Events 壁に使ったり音を聞くとイベントが始まる?
Object events (IWorldObjectEvent) – there are five events of this type
&bold(){First encountered }(WorldObjectFirstEncounteredEvent)
BOTが初めて目的のものと遭遇すると発動する。
&bold(){Appeared }(WorldObjectAppearedEvent)
オブジェクトがBOTの視野に入った
&bold(){Updated} (WorldObjectUpdatedEvent)
オブジェクトのステータスがアップデートされた。(アップデートしたいときに使う? 何か変化があった時に発動する?)
&bold(){Disappeared} (WorldObjectDisappearedEvent)
オブジェクトがBOTの視野から消えた
&bold(){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(...)でイベントを解除
http://diana.ms.mff.cuni.cz/pogamut_files/latest/doc/tutorials/ch04s03.html
に壁にぶつかったら反対に動く?プログラムがある
FloydWarshallPathPlanner
最初に全部のノード間の経路を探索する重いらしい
http://diana.ms.mff.cuni.cz/pogamut_files/latest/doc/tutorials/ch05s03.html
ノード関係が乗ってる