移植 MonitorClient 传送球接口
This commit is contained in:
@@ -5,6 +5,7 @@ from world.robot import T1, Robot
|
||||
from behaviors.behavior_manager import BehaviorManager
|
||||
from world.world import World
|
||||
from communication.server import Server
|
||||
from communication.monitor_client import MonitorClient
|
||||
from communication.world_parser import WorldParser
|
||||
|
||||
logger = logging.getLogger(__file__)
|
||||
@@ -35,6 +36,7 @@ class Base_Agent:
|
||||
self.server: Server = Server(
|
||||
host=host, port=port, world_parser=self.world_parser
|
||||
)
|
||||
self.monitor: MonitorClient = MonitorClient(host=host, port=port + 1)
|
||||
self.robot: Robot = T1(agent=self)
|
||||
self.skills_manager: BehaviorManager = BehaviorManager(agent=self)
|
||||
self.decision_maker: Agent = Agent(agent=self)
|
||||
@@ -53,6 +55,7 @@ class Base_Agent:
|
||||
- Sends the next set of commands to the server.
|
||||
"""
|
||||
self.server.connect()
|
||||
self.monitor.connect()
|
||||
|
||||
self.server.send_immediate(
|
||||
f"(init {self.robot.name} {self.world.team_name} {self.world.number})"
|
||||
@@ -78,4 +81,5 @@ class Base_Agent:
|
||||
Logs a shutdown message and closes the server connection.
|
||||
"""
|
||||
logger.info("Shutting down.")
|
||||
self.server.shutdown()
|
||||
self.monitor.close()
|
||||
self.server.shutdown()
|
||||
|
||||
Reference in New Issue
Block a user