namespace V3.AI { /// /// A strategy for the computer player. A strategy is a finite state /// machine. /// public interface IStrategy { /// /// Updates the current state according to the game situtation. /// /// the current state /// the current view of the game world /// the next state indicated by this strategy AiState Update(AiState state, IWorldView worldView); } }