public class AIWolfGame
extends java.lang.Object
コンストラクタと説明 |
---|
AIWolfGame(GameSetting gameSeting,
GameServer gameServer) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
attack() |
protected void |
day() |
protected void |
dayStart() |
protected void |
divine() |
void |
finish() |
protected java.util.List<Agent> |
getAliveAgentList()
get alive agents
|
protected java.util.List<Agent> |
getAliveHumanList() |
protected java.util.List<Agent> |
getAliveWolfList() |
protected Agent |
getAttackVotedAgent(java.util.List<Vote> voteList) |
GameData |
getGameData()
get all data of the game
|
GameLogger |
getGameLogger()
get GameLogger
|
GameSetting |
getGameSetting()
get setting of the game
|
protected Agent |
getRandomAgent(java.util.List<Agent> agentList,
Agent... without)
ランダムなエージェントを獲得する.ただし,withoutを除く.
|
protected Agent |
getVotedAgent(java.util.List<Vote> voteList) |
Team |
getWinner()
Get won team.
|
protected void |
guard() |
protected void |
init()
Initialize Game
|
boolean |
isGameFinished()
return is game finished
|
boolean |
isShowConsoleLog() |
protected void |
night() |
void |
setGameLogger(GameLogger gameLogger)
set GameLogger
|
void |
setLogFile(java.io.File logFile) |
void |
setRand(java.util.Random rand)
Set Random Class
|
void |
setShowConsoleLog(boolean isShowConsoleLog) |
void |
start()
Start game
|
protected void |
talk()
First, all agents have chances to talk.
|
protected void |
vote() |
protected void |
whisper() |
public AIWolfGame(GameSetting gameSeting, GameServer gameServer)
public void setLogFile(java.io.File logFile) throws java.io.IOException
logFile
- セットする logFilejava.io.IOException
public void setGameLogger(GameLogger gameLogger)
gameLogger
- public GameLogger getGameLogger()
public void setRand(java.util.Random rand)
rand
- protected void init()
public void start()
public void finish()
public Team getWinner()
protected void day()
protected void night()
protected Agent getAttackVotedAgent(java.util.List<Vote> voteList)
voteList
- protected void dayStart()
protected void talk()
protected void whisper()
protected void vote()
protected void divine()
protected void guard()
protected void attack()
protected Agent getRandomAgent(java.util.List<Agent> agentList, Agent... without)
agentList
- without
- protected java.util.List<Agent> getAliveAgentList()
protected java.util.List<Agent> getAliveHumanList()
protected java.util.List<Agent> getAliveWolfList()
public boolean isGameFinished()
public GameData getGameData()
public GameSetting getGameSetting()
public boolean isShowConsoleLog()
public void setShowConsoleLog(boolean isShowConsoleLog)
isShowConsoleLog
- isShowConsoleLog