private void StartGameForReplay(object initialState) { List <GameTransaction> currentTransactionLog = (List <GameTransaction>)initialState; inputSource = new ReplayTransactionSource(currentTransactionLog); CountdownDisplay.Visibility = Visibility.Collapsed; gameTransactionLog = new List <GameTransaction>(); InitializeAndStartTimers(); }
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(); }