From 4a3dd39c32b8950ba96dfdc114a28609e469e5be Mon Sep 17 00:00:00 2001 From: Lukas Schreiber Date: Sat, 24 Oct 2020 13:06:30 +0200 Subject: [PATCH] Minor Changes --- SortVisualizer/Data.cs | 2 +- SortVisualizer/Program.cs | 28 +++++++++++++++++++--------- SortVisualizer/Visualizer.cs | 2 +- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/SortVisualizer/Data.cs b/SortVisualizer/Data.cs index 3f91f74..271e878 100644 --- a/SortVisualizer/Data.cs +++ b/SortVisualizer/Data.cs @@ -8,6 +8,6 @@ namespace SortVisualizer { class Data { - public static string[] SortModes = { "Shaker [0]", "Selection [1]", "Bubble [2]", "Quick [3]", "Insertion [4]", "Bogo [5]", "Merge [6]", "Radix [7]", "Shell [8]", "Gravity [9]" }; + public static string[] SortModes = { "Shaker [0]", "Selection [1]", "Bubble [2]", "Quick [3]", "Insertion [4]", "Bogo [5]" }; } } diff --git a/SortVisualizer/Program.cs b/SortVisualizer/Program.cs index 58a05ac..9fc887e 100644 --- a/SortVisualizer/Program.cs +++ b/SortVisualizer/Program.cs @@ -23,7 +23,22 @@ static void Main(string[] args) Application.EnableVisualStyles(); //Console.SetWindowSize((int)Math.Round(Console.WindowWidth*1.5f), Console.WindowHeight); - //Select Size + loop(); + + Console.WriteLine("Start again? [Y/N]"); + if (Console.ReadLine().ToLower().Equals("y")) + { + loop(); + }else{ + + //End + Essentials.Finalize(); + } + + } + + static void loop(){ + //Select Size Console.WriteLine("Choose Array Size: [Integer]"); Console.ForegroundColor = ConsoleColor.Green; @@ -63,8 +78,6 @@ static void Main(string[] args) break; case 5: Sorter.BogoSort(dataSet); break; - case 6: Sorter.MergeSort(dataSet.ToArray()); - break; default:Essentials.Error(); break; } @@ -81,12 +94,9 @@ static void Main(string[] args) } } - - //End - Essentials.Finalize(); - - } - + } } + + } diff --git a/SortVisualizer/Visualizer.cs b/SortVisualizer/Visualizer.cs index 9d0f7c1..b4ce915 100644 --- a/SortVisualizer/Visualizer.cs +++ b/SortVisualizer/Visualizer.cs @@ -314,7 +314,7 @@ private void background_Paint(object sender, PaintEventArgs e) //Render Text - string s = "Method: " + algorithmData.Name + " " + "Array Accesses: " + algorithmData.Access + " " + "Comparisons: " + algorithmData.Compare + " " + "Wait Time: " + timeout + "ms" + " " + "Real Time: " + RealTimeElapsedMillies() + "ms"; + string s = "Method: " + algorithmData.Name + " " + "Array Accesses: " + algorithmData.Access + " " + "Comparisons: " + algorithmData.Compare; g.DrawString(s, new Font(FontFamily.GenericMonospace,9), new SolidBrush(Color.White), 5,5);