tsukuba_bunko.peko.scenario.stage
クラス StageCoordinator

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.scenario.Coordinator
      上位を拡張 tsukuba_bunko.peko.scenario.stage.StageCoordinator

public class StageCoordinator
extends Coordinator

StageCanvas への操作を取り持つコーディネータモジュールです。

バージョン:
$Revision: 1.3 $ $Date: 2005/08/19 03:18:11 $
作成者:
$Author: ppoi $

フィールドの概要
protected  int _level
          ネストレベル
static int POSITION_CENTER
          立ち位置:中央
static int POSITION_LEFT
          立ち位置:左
static int POSITION_RIGHT
          立ち位置:右
 
クラス tsukuba_bunko.peko.scenario.Coordinator から継承されたフィールド
_activeThread, _context
 
コンストラクタの概要
StageCoordinator()
          StageCoordinator のインスタンスを生成します。
 
メソッドの概要
 void action(Actor actor)
          役者を動かします。
 void begin()
          StageCanvas に対する操作を開始します。
 void commit()
          StageCanvas に対する操作を終了し、キャンバスの状態を確定します。
 void enter(Actor actor)
          役者を舞台に登場させます。
 Actor exit(java.lang.String name)
          役者を退場させます。
 Actor getActor(java.lang.String name)
          name で識別される役者の情報を取得します。
protected  Stage getStage()
          ステージを取得します。
 void hideSlide()
          スライドを隠します。
 void hideTextCanvas()
          テキストキャンバスを隠します。
 boolean isSlideVisible()
          スライドが表示中かどうかを判定します。
 void playBGM(java.lang.String id, java.lang.String clipName, boolean loop)
          BGM を再生します。
 void playSE(java.lang.String id, java.lang.String clipName, boolean loop)
          SE を再生します。
 void prepare(SceneContext context, java.lang.Thread activeThread)
          この Coordinator インスタンスを指定されたコンテクスト、シーン処理スレッドで動作するように設定します。
 void setBackgroundColor(java.lang.String color)
          背景を指定した色に設定します。
 void setBackgroundImage(java.lang.String image)
          背景を指定された画像に設定します。
 void showSlide(java.lang.String slide)
          スライドを表示します。
 void stopBGM(java.lang.String id, int mode)
          BGM を停止します。
 void stopSE(java.lang.String id, int mode)
          SE を停止します。
 void updateStage()
          エフェクトを使用せずにステージを更新します。
 void updateStage(java.lang.String effect)
          ステージを指定されたエフェクトを使用して更新します。
 
クラス tsukuba_bunko.peko.scenario.Coordinator から継承されたメソッド
dormantize, getActionControler, getCanvasManager, getSceneContext, isActiveThread
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

POSITION_CENTER

public static final int POSITION_CENTER
立ち位置:中央

関連項目:
定数フィールド値

POSITION_LEFT

public static final int POSITION_LEFT
立ち位置:左

関連項目:
定数フィールド値

POSITION_RIGHT

public static final int POSITION_RIGHT
立ち位置:右

関連項目:
定数フィールド値

_level

protected int _level
ネストレベル

コンストラクタの詳細

StageCoordinator

public StageCoordinator()
StageCoordinator のインスタンスを生成します。

メソッドの詳細

getActor

public Actor getActor(java.lang.String name)
name で識別される役者の情報を取得します。

パラメータ:
name - 役者名
戻り値:
Actor オブジェクト。該当する役者がいない場合 null

enter

public void enter(Actor actor)
役者を舞台に登場させます。

パラメータ:
actor - 登場する役者

action

public void action(Actor actor)
役者を動かします。

パラメータ:
actor - 動かす役者

exit

public Actor exit(java.lang.String name)
役者を退場させます。

パラメータ:
name - 退場させる役者名
戻り値:
退場した役者

setBackgroundColor

public void setBackgroundColor(java.lang.String color)
背景を指定した色に設定します。

パラメータ:
color - 色名

setBackgroundImage

public void setBackgroundImage(java.lang.String image)
背景を指定された画像に設定します。

パラメータ:
image - 画像名

showSlide

public void showSlide(java.lang.String slide)
スライドを表示します。

パラメータ:
slide - スライド名

hideSlide

public void hideSlide()
スライドを隠します。


playBGM

public void playBGM(java.lang.String id,
                    java.lang.String clipName,
                    boolean loop)
BGM を再生します。

パラメータ:
id - BGM ID
clipName - クリップ名
loop - ループする場合 true、それ以外の場合 false

stopBGM

public void stopBGM(java.lang.String id,
                    int mode)
BGM を停止します。

パラメータ:
id - BGM ID

playSE

public void playSE(java.lang.String id,
                   java.lang.String clipName,
                   boolean loop)
SE を再生します。

パラメータ:
id - SE ID
clipName - クリップ名
loop - ループする場合 true、それ以外の場合 false

stopSE

public void stopSE(java.lang.String id,
                   int mode)
SE を停止します。

パラメータ:
id - SE ID

updateStage

public void updateStage(java.lang.String effect)
ステージを指定されたエフェクトを使用して更新します。

パラメータ:
effect - エフェクト名

updateStage

public void updateStage()
エフェクトを使用せずにステージを更新します。


hideTextCanvas

public void hideTextCanvas()
テキストキャンバスを隠します。


getStage

protected Stage getStage()
ステージを取得します。

戻り値:
ステージ

isSlideVisible

public boolean isSlideVisible()
スライドが表示中かどうかを判定します。

戻り値:
スライドが表示中の場合 true,非表示中の場合 false

prepare

public void prepare(SceneContext context,
                    java.lang.Thread activeThread)
クラス Coordinator の記述:
この Coordinator インスタンスを指定されたコンテクスト、シーン処理スレッドで動作するように設定します。

オーバーライド:
クラス Coordinator 内の prepare
パラメータ:
context - シーンコンテクスト
activeThread - アクティブなシーン処理スレッド

begin

public void begin()
StageCanvas に対する操作を開始します。

定義:
クラス Coordinator 内の begin

commit

public void commit()
StageCanvas に対する操作を終了し、キャンバスの状態を確定します。

定義:
クラス Coordinator 内の commit


All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.