見つけて欲しいもの

「見つけて欲しいもの」の編集履歴(バックアップ)一覧はこちら

見つけて欲しいもの」(2010/06/03 (木) 15:21:13) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

* 移植の際、理解できない物 o gameMap.nearestNavPoint(発見済み) o memory.getFromMyHistory(一部代替案あり 廣野) o memory.getKnownNavPoints?(発見済み 廣野) o memory.getSeePlayers(発見済 廣野) o common内 protected boolean makesTargetHealths() の if (!targetArmors.isEmpty()) の下のほうA*アルゴリズムで無事に行けるのならアーマーをリストに加えるあたりのgameMap.getPathAStar o gameMap.safeRunToLocation o gameMap.runAroundItemsInTheMap   以下の動作をするメソッドを作成してください 1.全ての武器格納したLinkedListの中からランダムに一個選ぶ 2.選んだものに対して移動する o memory.isProjectileComming() ⇒seeIncomingProjectileOnce()でいける o InventoryList.get(i).maxDist&InventoryList.get(i).effectiveDist Weaponクラスのdescriptorの中のメソッド getPriMaxEffectDistance()とgetPriMaxRange()を使う otargetHealths = gameMap.nearestHealth(4, 8);(targetHealthsはArrayList<Item>型) を作るのに for (Item item2 : getWorldView().getAll(Item.class).values()) { if (item2.getDescriptor() instanceof HealthDescriptor) { targetHealths.add(item2);  } } として実装したが中身はちかい順には並んでいない どうしたらいいでしょうか? ⇒ 自己解決?これでいい? ArrayList<Item> TemptargetHealths = null; for (Item item2 : getWorldView().getAll(Item.class).values()) { if (item2.getDescriptor() instanceof HealthDescriptor) { TemptargetHealths.add(item2); } } for (int i = 0; i < TemptargetHealths.size(); i++) { Item item2 = DistanceUtils.getNearest(TemptargetHealths, info.getLocation()); targetHealths.add(item2); TemptargetHealths.remove(item2); }
* 移植の際、理解できない物 o gameMap.nearestNavPoint(発見済み) o memory.getFromMyHistory(一部代替案あり 廣野) o memory.getKnownNavPoints?(発見済み 廣野) o memory.getSeePlayers(発見済 廣野) o common内 protected boolean makesTargetHealths() の if (!targetArmors.isEmpty()) の下のほうA*アルゴリズムで無事に行けるのならアーマーをリストに加えるあたりのgameMap.getPathAStar o gameMap.safeRunToLocation o gameMap.runAroundItemsInTheMap   以下の動作をするメソッドを作成してください 1.全ての武器格納したLinkedListの中からランダムに一個選ぶ 2.選んだものに対して移動する o memory.isProjectileComming() ⇒seeIncomingProjectileOnce()でいける o InventoryList.get(i).maxDist&InventoryList.get(i).effectiveDist Weaponクラスのdescriptorの中のメソッド getPriMaxEffectDistance()とgetPriMaxRange()を使う otargetHealths = gameMap.nearestHealth(4, 8);(targetHealthsはArrayList<Item>型) を作るのに for (Item item2 : getWorldView().getAll(Item.class).values()) { if (item2.getDescriptor() instanceof HealthDescriptor) { targetHealths.add(item2);  } } として実装したが中身はちかい順には並んでいない どうしたらいいでしょうか? ⇒ 自己解決?これでいい? ArrayList<Item> TemptargetHealths = null; for (Item item2 : getWorldView().getAll(Item.class).values()) { if (item2.getDescriptor() instanceof HealthDescriptor) { TemptargetHealths.add(item2); } } for (int i = 0; i < TemptargetHealths.size(); i++) { Item item2 = DistanceUtils.getNearest(TemptargetHealths, info.getLocation()); targetHealths.add(item2); TemptargetHealths.remove(item2); } ⇒とりあえず、それで実装しておいてください

表示オプション

横に並べて表示:
変化行の前後のみ表示: