パッケージ org.aiwolf.server
クラス AIWolfGame
java.lang.Object
org.aiwolf.server.AIWolfGame
Game Class of AI Wolf Contest
- 作成者:
- tori and otsuki
-
フィールドの概要
フィールド修飾子とタイプフィールド説明Name of Agentsprotected GameData
protected GameLogger
Loggerprotected GameServer
server to connect clientsprotected GameSetting
Settings of the gameprotected boolean
Show console log?protected Random
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected void
protected void
day()
protected void
dayStart()
protected void
divine()
void
finish()
getAgentName
(Agent agent) get alive agentsgetAttackVotedCandidates
(List<Vote> voteList) get all data of the gameget GameLoggerget setting of the gameprotected Agent
getRandomAgent
(List<Agent> agentList, Agent... without) ランダムなエージェントを獲得する.ただし,withoutを除く.getVotedCandidates
(List<Vote> voteList) Get won team.protected void
guard()
protected void
init()
Initialize Gameboolean
return is game finishedboolean
protected void
night()
void
setGameLogger
(GameLogger gameLogger) set GameLoggervoid
setLogFile
(File logFile) void
Set Random Classvoid
setShowConsoleLog
(boolean isShowConsoleLog) void
start()
Start gameprotected void
talk()
protected void
vote()
投票 Voteprotected void
whisper()
-
フィールド詳細
-
rand
-
gameSetting
Settings of the game -
gameServer
server to connect clients -
gameDataMap
-
gameData
-
isShowConsoleLog
protected boolean isShowConsoleLogShow console log? -
gameLogger
Logger -
agentNameMap
Name of Agents
-
-
コンストラクタの詳細
-
AIWolfGame
-
-
メソッドの詳細
-
setLogFile
- パラメータ:
logFile
- セットする logFile- 例外:
IOException
-
setGameLogger
set GameLogger- パラメータ:
gameLogger
-
-
getGameLogger
get GameLogger -
setRand
Set Random Class- パラメータ:
rand
-
-
init
protected void init()Initialize Game -
start
public void start()Start game -
finish
public void finish() -
getWinner
Get won team. if game not finished, return null- 戻り値:
-
day
protected void day() -
night
protected void night() -
getVotedCandidates
- パラメータ:
voteList
-- 戻り値:
-
getAttackVotedCandidates
- パラメータ:
voteList
-- 戻り値:
-
dayStart
protected void dayStart() -
talk
protected void talk() -
whisper
protected void whisper() -
vote
protected void vote()投票Vote -
divine
protected void divine() -
guard
protected void guard() -
attackVote
protected void attackVote() -
getRandomAgent
ランダムなエージェントを獲得する.ただし,withoutを除く.- パラメータ:
agentList
-without
-- 戻り値:
-
getAliveAgentList
get alive agents- 戻り値:
-
getAliveHumanList
-
getAliveWolfList
-
isGameFinished
public boolean isGameFinished()return is game finished- 戻り値:
-
getGameData
get all data of the game- 戻り値:
-
getGameSetting
get setting of the game- 戻り値:
-
isShowConsoleLog
public boolean isShowConsoleLog()- 戻り値:
- isShowConsoleLog
-
setShowConsoleLog
public void setShowConsoleLog(boolean isShowConsoleLog) - パラメータ:
isShowConsoleLog
- isShowConsoleLog
-
getAgentName
- パラメータ:
agent
-- 戻り値:
-