|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jinro.JinroGame
public class JinroGame
ゲームシステムを管理するクラス。スクリプトの読み込みやそのメソッドの実行などを行います。
フィールドの概要 | |
---|---|
static int |
day
現在のゲーム上の日数を表します。 |
static boolean |
onPhase
現在が昼時間や夜時間の状態であるかどうかを表します。 |
static int |
time
現在のゲーム上の時間を表します。 |
メソッドの概要 | ||
---|---|---|
static boolean |
addActor(String name,
String skypeid)
参加者を追加します。 |
|
static void |
addHistory(Object actor)
参加者を死者履歴に追加します。 |
|
static void |
addLog(String message)
ログを追加します。 |
|
static boolean |
changePhase()
時間を進めます。 |
|
static boolean |
checkNameDuplication(String str)
指定した名前の参加者が既に存在するかどうかを返します。 |
|
static boolean |
checkStep()
ゲームを進行する準備が出来たかどうかを返します。 |
|
static void |
dealRoles()
役職を配布します。 |
|
static void |
dealRolls()
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは dealRoles を使用して下さい。 |
|
static String |
formatName(String name)
名前にあるアラビア数字やアルファベットの全角・半角を統一し、先頭と末尾の空白文字を取り除きます。 |
|
static GroovyObject |
getActor(String name)
参加者のインスタンスを返します。 |
|
static ArrayList<Object> |
getActors()
参加者のインスタンスリストを返します。 |
|
static ArrayList<ArrayList<Object>> |
getActorsData()
ツールでの表示に用いる参加者データを返します。 |
|
static String |
getAlias(String rolename)
役職の別名を取得します。 |
|
static String |
getNamebySkypeid(String skypeid)
SkypeのIDを基に参加者の名前を返します。 |
|
static ArrayList<ArrayList<Object>> |
getOptionList()
ゲームのオプションのリストを返します。 |
|
static
|
getProparty(String name)
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは getProperty を使用して下さい。 |
|
static
|
getProperty(String name)
スクリプトの Game クラスのインスタンス変数を取得します。 |
|
static Class |
getRole(String name)
指定した役職のクラスを返します。 |
|
static String |
getRoleName(GroovyObject role)
指定した役職の名前を取得します。 |
|
static String |
getRoleNamebyAlias(String alias)
役職の別名を基に元々の役職名を返します。 |
|
static ArrayList<String> |
getRoleNames()
役職の名前リストを返します。 |
|
static ArrayList<Class> |
getRoles()
役職のクラスリストを返します。 |
|
static Class |
getRoll(String name)
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは getRole を使用して下さい。 |
|
static String |
getRollNamebyAlias(String alias)
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは getRoleNamebyAlias を使用して下さい。 |
|
static ArrayList<String> |
getRollNames()
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは getRoleNames を使用して下さい。 |
|
static ArrayList<Class> |
getRolls()
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは getRoles を使用して下さい。 |
|
static File |
getScriptsDirectory()
読み込んだスクリプトのディレクトリを返します。 |
|
static GroovyObject |
getState(String name)
状態の名前からそのインスタンスを取得します。 |
|
static ArrayList<String> |
getStateNames()
状態の名前リストを返します。 |
|
static
|
invokeMethod(String name,
Object[] args)
スクリプトの Game クラスのインスタンスメソッドを実行します。 |
|
static boolean |
loadScript(File gamefile)
スクリプトを読み込みます。 |
|
static boolean |
loadScript(String path)
スクリプトを読み込みます。 |
|
static Class |
parseClass(File file)
指定されたGroovyファイルを読み込み、そのクラスを返します。 |
|
static void |
removeActor(String name)
参加者を削除します。 |
|
static void |
sendMessage(String name,
String type,
String target)
参加者のコマンドを処理します。 |
|
static void |
setAlias(String rolename,
String aliasname)
役職の別名を設定します。 |
|
static void |
setFirstVictim(GroovyObject actor)
初日犠牲者を設定します。 |
|
static void |
setProparty(String name,
Object arg)
推奨されていません。 このメソッドは互換性のためだけに残されています。新しいスクリプトでは setProperty を使用して下さい。 |
|
static void |
setProperty(String name,
Object arg)
スクリプトの Game クラスのインスタンス変数を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static int day
public static int time
public static boolean onPhase
true
の場合、昼時間または夜時間のどちらかの状態です。false
の場合、昼時間と夜時間の境目の状態です。
メソッドの詳細 |
---|
public static boolean loadScript(String path)
path
- 読み込むスクリプトのGame.groovy
ファイル
true
、そうでなければfalse
public static boolean loadScript(File gamefile)
gamefile
- 読み込むスクリプトのGame.groovy
ファイル
true
、そうでなければfalse
public static Class parseClass(File file)
public static File getScriptsDirectory()
public static String getNamebySkypeid(String skypeid)
Game
クラスのインスタンスメソッドgetNamebySkypeid
が実行されます。
skypeid
- SkypeのID
null
public static String formatName(String name)
name
- 整えたい文字列
public static boolean addActor(String name, String skypeid)
Game
クラスのインスタンスメソッドaddActor
が実行されます。
name
- 参加者の名前skypeid
- 参加者のSkype ID
true
、そうでなければfalse
public static void removeActor(String name)
Game
クラスのインスタンスメソッドremoveActor
が実行されます。
name
- 参加者の名前public static GroovyObject getActor(String name)
Game
クラスのインスタンスメソッドgetActor
が実行されます。
name
- 参加者の名前
public static boolean checkNameDuplication(String str)
Game
クラスのインスタンスメソッドcheckNameDuplication
が実行されます。
str
- 参加者の名前
true
、そうでなければfalse
public static void addHistory(Object actor)
Game
クラスのインスタンスメソッドaddHistory
が実行されます。
actor
- 参加者のインスタンスpublic static void sendMessage(String name, String type, String target)
Game
クラスのインスタンスメソッドsendMessage
が実行されます。
name
- 参加者名type
- コマンド名target
- コマンドの対象public static ArrayList<String> getStateNames()
Game
クラスのインスタンスメソッドgetStateNames
が実行されます。
public static Class getRole(String name)
getRoleName
またはgetRollName
(非推奨)を実行してname
と一致した役職のクラスを返します。
name
- 役職の名前
@Deprecated public static Class getRoll(String name)
getRole
を使用して下さい。
getRoleName
またはgetRollName
(非推奨)を実行してname
と一致した役職のクラスを返します。
name
- 役職の名前
public static String getRoleName(GroovyObject role)
getRoleName
またはgetRollName
(非推奨)を実行します。
role
- 役職のインスタンス
public static GroovyObject getState(String name)
Game
クラスのインスタンスメソッドgetState
が実行されます。
name
- 状態の名前
public static ArrayList<Class> getRoles()
@Deprecated public static ArrayList<Class> getRolls()
getRoles
を使用して下さい。
public static ArrayList<String> getRoleNames()
getRoleName
またはgetRollName
(非推奨)を実行します。
@Deprecated public static ArrayList<String> getRollNames()
getRoleNames
を使用して下さい。
public static ArrayList<Object> getActors()
Game
クラスのインスタンス変数actors
が返されます。
public static ArrayList<ArrayList<Object>> getActorsData()
Game
クラスのインスタンスメソッドにgetActorsData
がある場合はそれを実行した結果を返します。
public static void setAlias(String rolename, String aliasname)
rolename
- 役職名aliasname
- 役職の別名public static String getAlias(String rolename)
rolename
- 役職名
public static String getRoleNamebyAlias(String alias)
alias
- 役職の別名
@Deprecated public static String getRollNamebyAlias(String alias)
getRoleNamebyAlias
を使用して下さい。
alias
- 役職の別名
public static void setFirstVictim(GroovyObject actor)
Game
クラスのインスタンス変数firstvictim
が設定されます。
actor
- 初日犠牲者のインスタンスpublic static void dealRoles()
Game
クラスのインスタンスメソッドdealRoles
またはdealRolls
(非推奨)が実行されます。
@Deprecated public static void dealRolls()
dealRoles
を使用して下さい。
Game
クラスのインスタンスメソッドdealRoles
またはdealRolls
(非推奨)が実行されます。
public static boolean checkStep()
Game
クラスのインスタンスメソッドcheckStep
が実行されます。
true
、そうでなければfalse
public static boolean changePhase()
Game
クラスのインスタンスメソッドstartPhase
またはstopPhase
が実行されます。
Game
クラスのインスタンスメソッドendPhase
が実行され、かつそれがfalse
を返す場合はfalse
、そうでなければtrue
public static ArrayList<ArrayList<Object>> getOptionList()
Game
クラスのインスタンスメソッドgetOptionList
が実行されます。
public static <T> T invokeMethod(String name, Object[] args)
Game
クラスのインスタンスメソッドを実行します。
public static <T> T getProperty(String name)
Game
クラスのインスタンス変数を取得します。
Game
クラスのインスタンス変数@Deprecated public static <T> T getProparty(String name)
getProperty
を使用して下さい。
Game
クラスのインスタンス変数を取得します。
Game
クラスのインスタンス変数public static void setProperty(String name, Object arg)
Game
クラスのインスタンス変数を設定します。
name
- 変数名arg
- 設定する値@Deprecated public static void setProparty(String name, Object arg)
setProperty
を使用して下さい。
Game
クラスのインスタンス変数を設定します。
name
- 変数名arg
- 設定する値public static void addLog(String message)
message
- ログに追加する文章
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |