|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjinro.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、そうでなければfalsepublic static boolean loadScript(File gamefile)
gamefile - 読み込むスクリプトのGame.groovyファイル
true、そうでなければfalsepublic static Class parseClass(File file)
public static File getScriptsDirectory()
public static String getNamebySkypeid(String skypeid)
GameクラスのインスタンスメソッドgetNamebySkypeidが実行されます。
skypeid - SkypeのID
nullpublic static String formatName(String name)
name - 整えたい文字列
public static boolean addActor(String name,
String skypeid)
GameクラスのインスタンスメソッドaddActorが実行されます。
name - 参加者の名前skypeid - 参加者のSkype ID
true、そうでなければfalsepublic 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、そうでなければfalsepublic 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、そうでなければfalsepublic static boolean changePhase()
GameクラスのインスタンスメソッドstartPhaseまたはstopPhaseが実行されます。
GameクラスのインスタンスメソッドendPhaseが実行され、かつそれがfalseを返す場合はfalse、そうでなければtruepublic 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 - ログに追加する文章
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||