public class PatternMaker
extends java.lang.Object
コンストラクタと説明 |
---|
PatternMaker(GameSetting gameSetting) |
修飾子とタイプ | メソッドと説明 |
---|---|
java.util.List<Pattern> |
clonePatterns(java.util.List<Pattern> patterns) |
void |
extendPatternList(java.util.List<Pattern> patterns,
Agent coAgent,
Role coRole,
AdvanceGameInfo advanceGameInfo)
COの発言を元にパターンを作成,更新する.
|
void |
removeContradictPatterns(java.util.List<Pattern> patterns)
PatternのListから矛盾したPatternを除外する
|
static void |
settleAgentRole(java.util.List<Pattern> patterns,
Agent agent,
Role role)
agentが設定されたroleとならないPatternを除外する.
|
void |
updateAttackedData(java.util.List<Pattern> patterns,
Agent attackedAgent)
襲撃されたプレイヤーを白確にする
|
void |
updateJudgeData(java.util.List<Pattern> patterns,
Judge judge)
占い,霊能によって得られた情報を付加する
|
public PatternMaker(GameSetting gameSetting)
public void extendPatternList(java.util.List<Pattern> patterns, Agent coAgent, Role coRole, AdvanceGameInfo advanceGameInfo)
patternList
- coAgent
- coRole
- gameInfo
- public void updateAttackedData(java.util.List<Pattern> patterns, Agent attackedAgent)
patternList
- attackedAgent
- public void updateJudgeData(java.util.List<Pattern> patterns, Judge judge)
patterns
- judge
- public void removeContradictPatterns(java.util.List<Pattern> patterns)
patterns
- public static void settleAgentRole(java.util.List<Pattern> patterns, Agent agent, Role role)
patterns
- agent
- role
-