|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: ネスト | フィールド | コンストラクター | メソッド | 詳細: フィールド | コンストラクター | メソッド |
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
に関して有効です。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: ネスト | フィールド | コンストラクター | メソッド | 詳細: フィールド | コンストラクター | メソッド |