public static string PlaceToken(string board) { var validator = new BoardDimensionValidator(); var boardCreater = new BoardCreator(validator); var tiledBoard = boardCreater.Create(board); var stateReceiver = new StateReceiver(tiledBoard); return(stateReceiver.GetBestPosition()); }
public State(StateReceiver stateReceiver) { _stateReceiver = stateReceiver; }
public HoveringState(StateReceiver stateReceiver) : base(stateReceiver) { _originalPosition = _stateReceiver.transform.position; }
public SpinningState(StateReceiver stateReceiver) : base(stateReceiver) { }