コード例 #1
0
 public SinglePlayerViewModel(ISingleplayerModel model, string name, int rows, int cols)
 {
     _model = model;
     _model.OnGameReceived     += UpdateMaze;
     _model.OnSolutionReceived += AnimateSolution;
     Status = _model.CreateNewGame(name, rows, cols);
 }
コード例 #2
0
        public ISinglePlayerViewModel StartGame()
        {
            if (!IsValidInputs())
            {
                return(null);
            }

            ISingleplayerModel singleModel = ModelFactory.Instace.GetSinglePlayerModel();

            return(new SinglePlayerViewModel(singleModel, MazeName, MazeRows, MazeCols));
        }