private void TopScores_Load(object sender, EventArgs e) { var for_files = new for_files(); long count = for_files.CountLines("scores.sc"); //λιστα με ολα τα υπάρχοντα labels ώστε η τιμές τους να αλλαζουν δυναμικά var labels = new List <Label> { x1, x2, x3, x4, x5, x6, x7, x8, x9, x10 }; var labelsy = new List <Label> { y1, y2, y3, y4, y5, y6, y7, y8, y9, y10 }; var labelsp = new List <Label> { p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 }; User_score[] top_scores = new User_score[10]; for (int i = 0; i < 10; i++) { top_scores[i] = new User_score(); //Οσό ο χρήστης που γράφεται στους καλύτερους υπάρχει στο αρχείο πέρνει στοιχεία από το αρχείο αλλίως χρησημοποιεί της προκαθορισμένες τιμές if (i < count) { top_scores[i].setproperties(i); } labels[i].Text = top_scores[i].Name; labelsy[i].Text = top_scores[i].Score; labelsp[i].Text = top_scores[i].Time; } }
static void Main() { var for_files = new for_files(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
void save_score(string user) { var for_files = new for_files(); long count = for_files.CountLines("scores.sc"); string[] lines = new string[count + 1]; lines = System.IO.File.ReadAllLines("scores.sc"); for_files.prospatheis = prospatheis.ToString(); if (count == 0) { string user_time = min + ":" + seconds; string line = for_files.show_user() + ' ' + for_files.prospatheis + " " + user_time; System.IO.File.AppendAllText("scores.sc", line + Environment.NewLine); } else { bool found = false; for (int i = 0; i < count; i++) { string[] meroi = lines[i].Split(' '); if (Int32.Parse(meroi[1]) >= prospatheis) { string[] newlines = new string[lines.Length + 1]; for (int ii = 0; ii < i; ii++) { newlines[ii] = lines[ii]; } for (int ii = i; ii < lines.Length; ii++) { newlines[ii + 1] = lines[ii]; } string user_time = min + ":" + seconds; string line = for_files.show_user() + ' ' + for_files.prospatheis + " " + user_time; newlines[i] = line; System.IO.File.WriteAllText("scores.sc", ""); for (int xx = 0; xx < newlines.Length; xx++) { System.IO.File.AppendAllText("scores.sc", newlines[xx] + Environment.NewLine); } found = true; break; } } if (found == false) { string user_time = min + ":" + seconds; string line = for_files.show_user() + ' ' + for_files.prospatheis + ' ' + user_time; System.IO.File.AppendAllText("scores.sc", line + Environment.NewLine); } } }