private void button1_Click(object sender, EventArgs e) { button1.Visible = false; button2.Visible = false; panelGameMode.Visible = false; _controller.EnabledSwitch(_controller.LeftField.CellField, false); _controller.EndedGame = false; BeginGameEvent?.Invoke(null, EventArgs.Empty); var oneMove = (Side)Random.Next(0, 2); _controller.Transfer_Move(oneMove == Side.Right ? _controller.LeftPlayer : _controller.RightPlayer, EventArgs.Empty); _controller.EnabledSwitch(_controller.RightField.CellField, true); }
private void Start(object obj) { IsEnabled = true; _isPlaying = true; _model.Game.RandomArrangement(_model.Game.RightField); _model.Game.RightField.DisplayCompletionCell(); SetRightFieldCells(); var window = obj as Window; if (window != null) { var panel = (Panel)window.Content; foreach (var child in panel.Children) { if (!(child is Canvas)) { continue; } foreach (var ccChild in (child as Canvas).Children) { if (Grid != null && ccChild is UniformGrid) { GridR = (UniformGrid)ccChild; } else if (ccChild is UniformGrid) { Grid = (UniformGrid)ccChild; } } } } foreach (var child in GridR.Children) { ((Rectangle)child).IsEnabled = true; } IsButtonsStartVisible = false; _model.Game.EnabledSwitch(_model.Game.LeftField.CellField, false); _model.Game.EndedGame = false; BeginGameEvent?.Invoke(null, EventArgs.Empty); var oneMove = (Side)_random.Next(0, Enum.GetNames(typeof(Side)).Length); _model.Game.Transfer_Move(oneMove == Side.Right ? _model.Game.LeftPlayer : _model.Game.RightPlayer, EventArgs.Empty); _model.Game.EnabledSwitch(_model.Game.RightField.CellField, true); }