public class GameSetting
extends java.lang.Object
implements java.lang.Cloneable
コンストラクタと説明 |
---|
GameSetting()
新しいゲーム設定を構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
GameSetting |
clone()
ゲーム設定の複製を作成し、返します。
|
static GameSetting |
getDefaultGame(int agentNum)
通常のゲーム設定を返します。
|
int |
getMaxTalk()
1日あたりの発言の最大数を返します。
|
int |
getPlayerNum()
プレイヤーの人数を返します。
|
long |
getRandomSeed()
ランダムシードを返します。
|
int |
getRoleNum(Role role)
指定された役職の人数を返します。
|
java.util.Map<Role,java.lang.Integer> |
getRoleNumMap()
役職に対する人数を関連付けたマップを返します。
|
static GameSetting |
getSeminarGame()
セミナー用のゲーム設定を返します。
|
boolean |
isEnableNoAttack()
誰も襲撃しないのを許されているかどうかを返します。
|
boolean |
isVotableInFirstDay()
初日の投票ができるかどうかを返します。
|
boolean |
isVoteVisible()
誰が誰に投票したかをエージェントが確認できるかを返します。
|
void |
setEnableNoAttack(boolean isEnableNoAttack)
誰も襲撃しないのを許すかどうかを設定します。
|
void |
setMaxTalk(int maxTalk)
1日あたりの発言の最大数を設定します。
|
void |
setRandomSeer(long randomSeed)
ランダムシードを設定します。
|
void |
setRoleNumMap(java.util.Map<Role,java.lang.Integer> roleNumMap)
役職に対する人数を関連付けたマップを設定します。
|
void |
setVoteVisible(boolean isVoteVisible)
誰が誰に投票したかをエージェントが確認できるかどうかを設定します。
|
public static GameSetting getDefaultGame(int agentNum)
agentNum
- public static GameSetting getSeminarGame()
public int getRoleNum(Role role)
role
- public int getMaxTalk()
public boolean isEnableNoAttack()
public boolean isVoteVisible()
public boolean isVotableInFirstDay()
public int getPlayerNum()
public java.util.Map<Role,java.lang.Integer> getRoleNumMap()
public void setRoleNumMap(java.util.Map<Role,java.lang.Integer> roleNumMap)
roleNumMap
- public void setMaxTalk(int maxTalk)
maxTalk
- public void setEnableNoAttack(boolean isEnableNoAttack)
isEnableNoAttack
- public void setVoteVisible(boolean isVoteVisible)
isVoteVisible
- public long getRandomSeed()
public void setRandomSeer(long randomSeed)
randomSeed
- public GameSetting clone()
clone
クラス内 java.lang.Object