Exemplo n.º 1
0
        public override PlayerTurnSnapshot Execute(float time)
        {
            var mousePos = Camera.ScreenToWorld(InputManager.MousePosition);
            var cellSize = MineField.CellSize;

            var fieldSnapshot = MineField.CreateSnapshot();
            var cmd           = MineField.FlagAt((int)mousePos.X / cellSize, (int)mousePos.Y / cellSize);

            if (cmd != null)
            {
                OnPlayerTurn(fieldSnapshot, cmd, time);
            }

            return(cmd);
        }