the agent name/command line parameter must be converted to the agent class/instance when the command-line is parsed, and not every time an agent enters a game in the tournament.
Then, the name of the agent is someagent.class.name or something like that. One can implement method agent.name() in the base abstract agent doing exactly this.
the agent name/command line parameter must be converted to the agent class/instance when the command-line is parsed, and not every time an agent enters a game in the tournament.
Then, the name of the agent is someagent.class.name or something like that. One can implement method agent.name() in the base abstract agent doing exactly this.