| 
 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: ネスト | フィールド | コンストラクター | メソッド | 詳細: フィールド | コンストラクター | メソッド | ||||||||
java.lang.Object | +--robocode.Condition
Condition (条件) は、
カスタムの waitFor を定義したり AdvancedRobot 用のカスタム・イベントを定義したりするために使用します。
以下のコードは、Target という名前のサンプル・ロボットの一部です。
詳しくは Target.java をご覧ください。
  
	  addCustomEvent(
			new Condition("triggerhit") { 
			  public boolean test() {
				  return (getEnergy() <= trigger);
				};
			}
		);
  
Condition を拡張しているとき、
実際には内部クラスを作成していることに注意してください。
したがって、そのロボットを配布すると、
複数のクラス・ファイル (つまり Target$1.class) が存在することになります。
AdvancedRobot.waitFor(robocode.Condition), 
AdvancedRobot.addCustomEvent(robocode.Condition), 
AdvancedRobot.removeCustomEvent(robocode.Condition), 
AdvancedRobot.onCustomEvent(robocode.CustomEvent)| フィールドの概要 | |
|  String | nameこの条件の名前。 | 
|  int | priorityこの条件の優先順位。 | 
| コンストラクターの要約 | |
| Condition()デフォルトの優先順位を持つ、 名前の付いていない Condition を新規作成します。 | |
| Condition(String name)デフォルトの優先順位を持つ、 指定された名前の Condition を新規作成します。 | |
| Condition(String name,
          int priority)指定された名前と優先順位を持つ Condition を新規作成します。 | |
| メソッドの要約 | |
|  String | getName() | 
|  int | getPriority() | 
|  void | setName(String newName)この条件の名前を設定します。 | 
|  void | setPriority(int newPriority)この条件の優先順位を設定します。 | 
| abstract  boolean | test()Condition の目的は、test() メソッドをオーバーライドすることです。 | 
| クラス java.lang.Object から継承されたメソッド | 
| equals、
getClass、
hashCode、
notify、
notifyAll、
toString、
wait、
wait、
wait | 
| フィールドの詳細 | 
public int priority
public String name
| コンストラクターの詳細 | 
public Condition()
public Condition(String name)
public Condition(String name,
                 int priority)
| メソッドの詳細 | 
public String getName()
public int getPriority()
public void setName(String newName)
newName - java.lang.Stringpublic void setPriority(int newPriority)
newPriority - intpublic abstract boolean test()
waitFor および addCustomEvent に関して有効です。
| 
 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: ネスト | フィールド | コンストラクター | メソッド | 詳細: フィールド | コンストラクター | メソッド | ||||||||