Beispiel #1
0
        public Background(Texture2D texture, ScreenLocation location, IGameDimensions gameDimensions)
        {
            _location       = location;
            _gameDimensions = gameDimensions;

            Texture = texture;
        }
Beispiel #2
0
        public InGameViewModel(INavigationService navigation, IGame game, IGameDimensions gameDimensions, IGameTimer timer, IDispatcher dispatcher, IArtworkRequester requester)
        {
            Column1 = new ObservableCollection<Tile>();
            Column2 = new ObservableCollection<Tile>();
            Column3 = new ObservableCollection<Tile>();
            Column4 = new ObservableCollection<Tile>();
            Column5 = new ObservableCollection<Tile>();
            Column6 = new ObservableCollection<Tile>();
            Column7 = new ObservableCollection<Tile>();
            Column8 = new ObservableCollection<Tile>();
            Column9 = new ObservableCollection<Tile>();

            var modelColumn1 = new ObservableCollection<Tile>();
            var modelColumn2 = new ObservableCollection<Tile>();
            var modelColumn3 = new ObservableCollection<Tile>();
            var modelColumn4 = new ObservableCollection<Tile>();
            var modelColumn5 = new ObservableCollection<Tile>();
            var modelColumn6 = new ObservableCollection<Tile>();
            var modelColumn7 = new ObservableCollection<Tile>();
            var modelColumn8 = new ObservableCollection<Tile>();
            var modelColumn9 = new ObservableCollection<Tile>();

            Columns.Add(Column1);
            Columns.Add(Column2);
            Columns.Add(Column3);
            Columns.Add(Column4);
            Columns.Add(Column5);
            Columns.Add(Column6);
            Columns.Add(Column7);
            Columns.Add(Column8);
            Columns.Add(Column9);

            _modelColumns.Add(modelColumn1);
            _modelColumns.Add(modelColumn2);
            _modelColumns.Add(modelColumn3);
            _modelColumns.Add(modelColumn4);
            _modelColumns.Add(modelColumn5);
            _modelColumns.Add(modelColumn6);
            _modelColumns.Add(modelColumn7);
            _modelColumns.Add(modelColumn8);
            _modelColumns.Add(modelColumn9);

            _navigationService = navigation;
            _game = game;
            _gameDimensions = gameDimensions;
            _timer = timer;
            _dispatcher = dispatcher;
            _requester = requester;
            _dropStep = _gameDimensions.GameHeight / Game.NumberStepsToDrop;
        }
Beispiel #3
0
 public MeteorLevelFactory(IEntityManager entityManager, IMeteorFactory meteorFactory, IGameDimensions gameDimensions)
 {
     _entityManager  = entityManager;
     _meteorFactory  = meteorFactory;
     _gameDimensions = gameDimensions;
 }
Beispiel #4
0
 public MeteorFactory(IEntityManager entityManager, IGameDimensions gameSize)
 {
     _entityManager = entityManager;
     _random        = new Random();
     _gameSize      = gameSize;
 }
Beispiel #5
0
 public BorderSystem(IEntityManager entityManager, IGameDimensions gameDimensions)
 {
     _entityManager  = entityManager;
     _gameDimensions = gameDimensions;
 }