예제 #1
0
 public BattleshipMainViewModel(CommandContainer commandContainer,
                                BattleshipMainGameClass mainGame,
                                BattleshipVMData viewModel,
                                BasicData basicData,
                                TestOptions test,
                                IGamePackageResolver resolver
                                )
     : base(commandContainer, mainGame, viewModel, basicData, test, resolver)
 {
     _mainGame  = mainGame;
     _viewModel = viewModel;
     _basicData = basicData;
     if (_basicData.MultiPlayer == false)
     {
         _ai = resolver.Resolve <BattleshipComputerAI>();
     }
 }
예제 #2
0
 public BattleshipMainGameClass(IGamePackageResolver resolver,
                                IEventAggregator aggregator,
                                BasicData basic,
                                TestOptions test,
                                BattleshipVMData model,
                                IMultiplayerSaveState state,
                                IAsyncDelayer delay,
                                CommandContainer command,
                                GameBoardCP gameBoard1,
                                ShipControlCP ships,
                                BasicGameContainer <BattleshipPlayerItem, BattleshipSaveInfo> gameContainer
                                ) : base(resolver, aggregator, basic, test, model, state, delay, command, gameContainer)
 {
     _test      = test;
     _model     = model;
     _command   = command;
     GameBoard1 = gameBoard1;
     Ships      = ships;
 }
예제 #3
0
 public ShipControlCP(BattleshipVMData model, GameBoardCP gameBoard1)
 {
     _model      = model;
     _gameBoard1 = gameBoard1;
     LoadBoard();
 }