Esempio n. 1
0
        public void Start(GameType game)
        {
            if (_currentGame != null)
                _currentGame.EndGame();

            _currentGame = _games[game];

            if (!IsTraining && _currentGame.PlayedInThisSession)
            {
                _currentGame.ContinueGame();
            }
            else
            {
                _currentGame.NewGame();
                _currentGame.PlayedInThisSession = true;
            }

            RedrawPointsAndLifes();
        }
Esempio n. 2
0
        public void Create(MainPage mainPage, Renderer renderer)
        {
            LoadRecord();

            Page = mainPage;
            Renderer = renderer;
            IsPause = false;

            _games = new Dictionary<GameType, BaseGame>
                         {
                             {GameType.Pong, new Pong(this, 15)},
                             {GameType.Arkanoid, new Arkanoid(this, 15)},
                             {GameType.Snake, new Snake(this, 20)},
                             {GameType.Tigers, new Tigers(this, 15)},
                             {GameType.MoonPatrol, new MoonPatrol(this, 20)}
                         };

            _currentGame = null;
        }