Package Jade.Agents
Class Player
java.lang.Object
jade.core.Agent
Jade.Agents.Player
- All Implemented Interfaces:
jade.core.TimerListener
,jade.util.leap.Serializable
,Serializable
,Runnable
- Direct Known Subclasses:
IntelligentPlayerAgent
,StupidPlayerAgent
public class Player
extends jade.core.Agent
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class jade.core.Agent
jade.core.Agent.Interrupted
-
Field Summary
Fields inherited from class jade.core.Agent
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN, MSG_QUEUE_CLASS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjade.core.AID
getGrid()
jade.core.AID
jade.core.AID
int
getRound()
getStart()
int
void
setArbiter
(jade.core.AID arbiter) void
void
setOpponent
(jade.core.AID opponent) void
setRound
(int round) void
void
void
void
setTotalRounds
(int totalRounds) Methods inherited from class jade.core.Agent
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AInterface, getO2AObject, getProperty, getQueueSize, getState, here, isAlive, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, registerO2AInterface, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, setup, takeDown, waitUntilStarted, write
-
Constructor Details
-
Player
public Player()
-
-
Method Details
-
getPlayerAID
public jade.core.AID getPlayerAID() -
getArbiterAID
public jade.core.AID getArbiterAID() -
getOpponentAID
public jade.core.AID getOpponentAID() -
getSymbol
-
getGrid
-
setSymbol
-
setOpponent
public void setOpponent(jade.core.AID opponent) -
setArbiter
public void setArbiter(jade.core.AID arbiter) -
setGrid
-
setStart
-
getStart
-
setStupid
-
getStupid
-
setTotalRounds
public void setTotalRounds(int totalRounds) -
getTotalRounds
public int getTotalRounds() -
getRound
public int getRound() -
setRound
public void setRound(int round)
-