kinugasa.ui
クラス ChoiceEffect
java.lang.Object
kinugasa.object.Model
kinugasa.ui.ChoiceEffect
- すべての実装されたインタフェース:
- java.io.Serializable, java.lang.Cloneable
- 直系の既知のサブクラス:
- ChoiceEffect.SingleCharEffect
public abstract class ChoiceEffect
- extends Model
選択肢を表示するメッセージウインドウの、
選択されているラベルに適用するエフェクトのアルゴリズムを定義します.
このモデルクラスは選択肢が「現在選択中であること」をプレイヤーに示すエフェクトを提供します。
伝統的な方法としてはハイライトや矢印を表示する方法があります。このクラスでは1文字のスペースだけを
任意の色でハイライトするプリセットを提供します。
- バージョン:
- 1.0.0 - 2012/11/23_21:56:07.
- 作成者:
- Dra0211
- 関連項目:
- 直列化された形式
クラス java.lang.Object から継承されたメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- 関連項目:
- 定数フィールド値
ChoiceEffect
public ChoiceEffect()
draw
public abstract void draw(java.awt.Graphics2D g,
TextLabel label)
- テキストラベルlabelに選択中であることを示すエフェクトを描画します.
このエフェクトはラベルの描画後に呼ばれる点に注意してください。
通常の不透明な色による上書きはラベルのテキストを隠します。
- パラメータ:
g
- 書き込むグラフィックスコンテキストが送信されます。
label
- 選択中のラベルが送信されます。
clone
public ChoiceEffect clone()
- クラス
Model
の記述:
- このモデルのクローンを返します.
クローンはObjectクラスの機能を使って行われます。
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。
- オーバーライド:
- クラス
Model
内の clone
- 戻り値:
- このモデルと同じクラスの新しいインスタンスを返します。
craeteSingleCharChoiceEffect
public static ChoiceEffect craeteSingleCharChoiceEffect(java.awt.Color color)
- 選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.
- パラメータ:
color
- ハイライトする色を指定します。通常は半透明な色を送信します。
- 戻り値:
- 指定した色の選択エフェクトを作成して返します。
craeteSingleCharChoiceEffect
public static ChoiceEffect craeteSingleCharChoiceEffect(java.awt.Color color,
TimeCounter blinkRate)
- 選択中ラベルの先頭1文字だけを任意の色でハイライトするモデルを作成して返します.
- パラメータ:
color
- ハイライトする色を指定します。通常は半透明な色を送信します。
blinkRate
- 点滅間隔を指定します。isReachingがtrueを返すときのみエフェクトが描画されます。
- 戻り値:
- 指定した色と点滅間隔の選択エフェクトを作成して返します。