jp.ac.fun.osawalab.tileworld.game
クラス AllAgents

java.lang.Object
  上位を拡張 jp.ac.fun.osawalab.tileworld.game.Agents
      上位を拡張 jp.ac.fun.osawalab.tileworld.game.AllAgents
すべての実装されたインタフェース:
java.lang.Iterable<Agent>

public class AllAgents
extends Agents

AllAgentsは、サーバーにある全てのエージェントについてのリストとして 使います。 Agentsが、プレイヤーごとや、いろいろな場面で使われる個別のリスト であるのに対し、このクラスのインスタンスは、ただ一つしか存在できません。 そのインスタンスは、public getInstance()により取得されます。

作成者:
高山 貴裕(公立はこだて未来大学 システム情報科学研究科 大沢研究室)

メソッドの概要
static AllAgents getInstance()
          このクラス(Allagents)のインスタンスを返します。
 
クラス jp.ac.fun.osawalab.tileworld.game.Agents から継承されたメソッド
add, getAgentFromID, getScoreList, iterator, remove, remove, size, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

getInstance

public static AllAgents getInstance()
このクラス(Allagents)のインスタンスを返します。 このクラスは、publicなコンストラクタを持ちません。 これによって、インスタンスが一つしか存在しないことを保証しています。

戻り値:
このクラスのインスタンス。