private async void SreateNewGame(object sender, EventArgs e) { var board = GameLogics.LogicsBuilder(). SetHeigth(boardHeigth). SetWidth(boardWidth). Cyclic(true). NumberOfEnemies(6). BuildLogics().GenerateBoard(); await StartGame(board); }
private async void CreateNewGame(object sender, RoutedEventArgs e) { int heigth = (int)HeigthSlider.Value; int width = (int)WidthSlider.Value; var board = GameLogics.LogicsBuilder(). SetHeigth(heigth). SetWidth(width). Cyclic(CyclicCheckBox.IsChecked.Value). NumberOfEnemies((int)Enemies.Value). BuildLogics().GenerateBoard(); await StartGame(board); }
private void NweGame(object sender, EventArgs e) { int heigth = 200; int width = 200; var board = GameLogics.LogicsBuilder(). SetHeigth(heigth). SetWidth(width). Cyclic(true). NumberOfEnemies(10). BuildLogics().GenerateBoard(); await StartGame(board); }
public void BoardInitCycle() { GameLogics g = GameLogics.LogicsBuilder() .SetHeigth(50) .SetWidth(70) .Cyclic(true) .NumberOfEnemies(5) .BuildLogics(); Assert.AreEqual(50, g.BoardHiegth); Assert.AreEqual(70, g.BoardWidth); Assert.AreEqual(5, g.CreateEnemies().Count); }
private async void LoadGame(object sender, RoutedEventArgs e) { _engine?.Pause(); OpenFileDialog dlg = new OpenFileDialog(); // Show save file dialog box var result = dlg.ShowDialog(); // Process save file dialog box results if (result == true) { var state = JsonSerializer.Deserialize <State>( await File.ReadAllTextAsync(dlg.FileName)); HeigthSlider.Value = state.BoardHeigth; WidthSlider.Value = state.BoardWidth; var board = GameLogics. LogicsBuilder(). FromSate(state). GenerateBoard(); await StartGame(board); } }