Пример #1
0
        private void StartGameForReplay(object initialState)
        {
            List <GameTransaction> currentTransactionLog = (List <GameTransaction>)initialState;

            inputSource = new ReplayTransactionSource(currentTransactionLog);
            CountdownDisplay.Visibility = Visibility.Collapsed;
            gameTransactionLog          = new List <GameTransaction>();

            InitializeAndStartTimers();
        }
Пример #2
0
        private void StartGame()
        {
            //These static dimensions need fixing. We need to defer this for correct Initialization.
            double maxX = window.Width - DotMain.Width - windowBorderWidth - 1;    //Border Fix. Fencepost Fix.
            double maxY = window.Height - DotMain.Height - windowBorderHeight - 1; //Border Fix. Fencepost Fix.

            inputSource          = new GameTransactionSource(maxX, maxY, this.GameCanvas);
            DotReplay.Visibility = Visibility.Collapsed;
            gameTransactionLog   = new List <GameTransaction>();

            InitializeAndStartTimers();
        }