Example #1
0
 public GameModel(IAsteroidDataAccess dataAccess)
 {
     _dataAccess   = dataAccess;
     _bGameStopped = true;
     _bIsGameOver  = false;
     _table        = new AsteroidTable();
 }
Example #2
0
        public async Task LoadGameAsync(String path)
        {
            if (_dataAccess == null)
            {
                throw new InvalidOperationException("No data access is provided.");
            }

            _table = await _dataAccess.LoadAsync(path);

            _bGameStopped = true;
            _bIsGameOver  = false;
        }
Example #3
0
 public void NewGame()
 {
     _table        = new AsteroidTable();
     _bGameStopped = true;
     _bIsGameOver  = false;
 }