FunctionalChain

Game Step

FunctionalChain

PuckWaveProject > PuckWaveProject > Logical Architecture > Logical Functions > Root Logical Function > Game Step

No description.

Involved functions

FunctionInvolvement Description
LogicalFunction Set timestep until next update
LogicalFunction Wait until timestep has expired
LogicalFunction Request location and state of each robot
LogicalFunction Report location and state of each robot
LogicalFunction Update screen representation of each robot
LogicalFunction Get last known player id and desired action
LogicalFunction Identify target robot(s) for each player id
LogicalFunction Project target robot(s) location and state after time step and desired action
LogicalFunction Transmit robotic commands to move robot(s) to target location and state
LogicalFunction Compute Score and Remaining Time

Involved functional exchanges

Functional ExchangeInvolvement Description
FunctionalExchange TimeRemaining
FunctionalExchange New Time Step
FunctionalExchange RobotQuery request
FunctionalExchange Location and state of each robot
FunctionalExchange Known state of screen and robot locations
FunctionalExchange Player ids with desired actions
FunctionalExchange Robot locations by player id with desired action
FunctionalExchange Target location and state of each robot relative to current location and state

Diagrams displaying "Game Step"