tsukuba_bunko.peko
クラス ActionControler

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.ActionControler
すべての実装されたインタフェース:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.util.EventListener

public class ActionControler
extends java.lang.Object
implements java.awt.event.KeyListener, java.awt.event.MouseListener

プレイヤーの操作を受け付けるコントローラです。

バージョン:
$Revision: 1.6 $
作成者:
$Author: ppoi $

フィールドの概要
static int PM_AUTOMATIC
          自動送りプレイモード
static int PM_NORMAL
          通常プレイモード
static int PM_SKIP
          早送りプレイ(次の選択肢までスキップ)モード
static long SM_DEFAULT
          プレイヤーが操作するまで停止するストップモード(デフォルト)
static long SM_NONSTOP
          ノンストップモード
 
コンストラクタの概要
ActionControler()
          ActionControler のインスタンスを作成します。
 
メソッドの概要
 void changeUsingEffect()
          画像切り替えエフェクトを使用するかどうかを切り替えます。
 int getPlayMode()
          現在のプレイモードを取得します。
 boolean isActive()
          ActionControler が有効かどうかを判定します。
 void keyPressed(java.awt.event.KeyEvent ev)
           
 void keyReleased(java.awt.event.KeyEvent ev)
           
 void keyTyped(java.awt.event.KeyEvent ev)
           
 void mouseClicked(java.awt.event.MouseEvent ev)
           
 void mouseEntered(java.awt.event.MouseEvent ev)
           
 void mouseExited(java.awt.event.MouseEvent ev)
           
 void mousePressed(java.awt.event.MouseEvent ev)
           
 void mouseReleased(java.awt.event.MouseEvent ev)
           
 void returnTitle()
          タイトル画面に戻ります。
 void returnTitle(boolean silence)
          タイトル画面に戻ります。
 void setActive(boolean activity)
          ActionContorler を有効にするかどうかを設定します。
protected  void setPlayMode(int playMode)
          プレイモードを設定します。
 void setPlayModeToAutomatic()
          プレイモードを「自動」に設定します。
 void setPlayModeToNormal()
          プレイモードを「通常」に設定します。
 void setPlayModeToSKip()
          プレイモードを「早送り」に設定します。
 void setSaveEnabled(boolean enabled)
          セーブ機能の有効/無効を設定します。
 void showLoadDialog()
          ロードダイアログを表示します。
 void showReadAgain()
          読み返しコントローラを表示します。
 void showSaveDialog()
          セーブダイアログを表示します。
 void start()
          stop() により停止されたスレッドを再開します。
 void stop()
          プレイヤーがアクションを起こすまで現在のスレッドを停止します。
 void stop(long wait)
          現在のスレッドを停止します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SM_DEFAULT

public static final long SM_DEFAULT
プレイヤーが操作するまで停止するストップモード(デフォルト)

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

SM_NONSTOP

public static final long SM_NONSTOP
ノンストップモード

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

PM_SKIP

public static final int PM_SKIP
早送りプレイ(次の選択肢までスキップ)モード

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

PM_NORMAL

public static final int PM_NORMAL
通常プレイモード

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

PM_AUTOMATIC

public static final int PM_AUTOMATIC
自動送りプレイモード

関連項目:
定数フィールド値
コンストラクタの詳細

ActionControler

public ActionControler()
ActionControler のインスタンスを作成します。

メソッドの詳細

setActive

public void setActive(boolean activity)
ActionContorler を有効にするかどうかを設定します。

パラメータ:
activity - 有効にする場合 false、それ以外 false

isActive

public boolean isActive()
ActionControler が有効かどうかを判定します。

戻り値:
有効な場合 true、それ以外 false

setSaveEnabled

public void setSaveEnabled(boolean enabled)
セーブ機能の有効/無効を設定します。

パラメータ:
enabled - 有効にする場合 true、それ以外の場合 false

getPlayMode

public int getPlayMode()
現在のプレイモードを取得します。


setPlayMode

protected void setPlayMode(int playMode)
プレイモードを設定します。

パラメータ:
playMode - プレイモード。PM_FORWARDPM_NORMALPM_AUTOMATIC から選択。

setPlayModeToSKip

public void setPlayModeToSKip()
プレイモードを「早送り」に設定します。


setPlayModeToNormal

public void setPlayModeToNormal()
プレイモードを「通常」に設定します。


setPlayModeToAutomatic

public void setPlayModeToAutomatic()
プレイモードを「自動」に設定します。


changeUsingEffect

public void changeUsingEffect()
画像切り替えエフェクトを使用するかどうかを切り替えます。


showReadAgain

public void showReadAgain()
読み返しコントローラを表示します。


showLoadDialog

public void showLoadDialog()
ロードダイアログを表示します。


showSaveDialog

public void showSaveDialog()
セーブダイアログを表示します。


returnTitle

public void returnTitle()
タイトル画面に戻ります。


returnTitle

public void returnTitle(boolean silence)
タイトル画面に戻ります。


start

public void start()
stop() により停止されたスレッドを再開します。


stop

public void stop()
プレイヤーがアクションを起こすまで現在のスレッドを停止します。


stop

public void stop(long wait)
現在のスレッドを停止します。

パラメータ:
wait - 待ち時間。プレイヤーが操作するまでストップする場合は SM_DEFAULT を、無停止の場合は SM_NONSTOP を指定する。

mousePressed

public void mousePressed(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mousePressed

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseReleased

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseEntered

mouseExited

public void mouseExited(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseExited

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseClicked

keyPressed

public void keyPressed(java.awt.event.KeyEvent ev)
定義:
インタフェース java.awt.event.KeyListener 内の keyPressed

keyReleased

public void keyReleased(java.awt.event.KeyEvent ev)
定義:
インタフェース java.awt.event.KeyListener 内の keyReleased

keyTyped

public void keyTyped(java.awt.event.KeyEvent ev)
定義:
インタフェース java.awt.event.KeyListener 内の keyTyped


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