public static void Main() { string menu; do { ListanLatausJaSekoitus(); string pelaajanNimi; Kysymykset kys = new Kysymykset(); Pelaaja print = new Pelaaja(); Console.Clear(); Console.WriteLine("Hei, kerro nimesi!"); pelaajanNimi = Console.ReadLine(); Console.Clear(); kys.lueKysymykset(); int kokonaispisteet = 0; kokonaispisteet = kys.kysyKysymys(); Console.Clear(); Console.WriteLine($"Kiitos pelaamisesta {pelaajanNimi}!"); Console.WriteLine($"Sait {kokonaispisteet} / 10 oikein!"); Console.WriteLine("Valikko"); Console.WriteLine("1. Pelaa peli"); Console.WriteLine("2. Lopeta peli"); menu = Console.ReadLine(); Console.Clear(); Console.WriteLine("KIITTIMOI!"); } while (menu != "2"); void ListanLatausJaSekoitus() { List <string> järjestyksessä; //using (StreamReader lataus = new StreamReader("c://work//temp//kysymykset.txt", Encoding.GetEncoding("iso-8859-1"))) using (StreamReader lataus = new StreamReader("C://work//MasterGame//kysymykset.txt", Encoding.GetEncoding("iso-8859-1"))) { järjestyksessä = new List <string>(); string rivi = lataus.ReadLine(); while (rivi != null) { järjestyksessä.Add(rivi); rivi = lataus.ReadLine(); } } Random rng = new Random(); string[] randomiksi = järjestyksessä.OrderBy(x => rng.Next()).ToArray(); using (StreamWriter tallennus = new StreamWriter("c://work//kysymykset2.txt", false, Encoding.GetEncoding("iso-8859-1"))) { foreach (var r in randomiksi) { tallennus.WriteLine(r); } } return; } }
public static void TekeeJuttuja() { string menu; do { // Console.Clear(); //Console.WriteLine("Valikko"); //Console.WriteLine("1. Pelaa peli"); //Console.WriteLine("2. Lopeta peli"); //menu = Console.ReadLine(); //Console.Clear(); ListanLatausJaSekoitus(); string pelaajanNimi; Kysymykset kys = new Kysymykset(); Pelaaja print = new Pelaaja(); Console.Clear(); Console.WriteLine("Hei, kerro nimesi!"); pelaajanNimi = Console.ReadLine(); Console.Clear(); kys.lueKysymykset(); int kokonaispisteet = 0; kokonaispisteet = kys.kysyKysymys(); Console.Clear(); Console.WriteLine($"Kiitos pelaamisesta {pelaajanNimi}!"); if (kokonaispisteet < 4) { Console.WriteLine($"Sait {kokonaispisteet} pistettä kymmenestä! Heikkoa."); } else if (kokonaispisteet < 8) { Console.WriteLine($"Sait {kokonaispisteet} pistettä kymmenestä! Hyvä!"); } else { Console.WriteLine($"Sait {kokonaispisteet} pistettä kymmenestä! Hienoa, siirry Afterworkin pariin!"); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Valikko"); Console.WriteLine("1. Pelaa peli"); Console.WriteLine("2. Lopeta peli"); menu = Console.ReadLine(); Console.Clear(); Console.WriteLine("KIITTIMOI!"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } while (menu != "2"); void ListanLatausJaSekoitus() { List <string> järjestyksessä; using (StreamReader lataus = new StreamReader("C://Users//Annukka//source//repos//Week4//Quizz//Quizz//KysymyksetEmmiCopy.txt", Encoding.GetEncoding("iso-8859-1"))) { järjestyksessä = new List <string>(); string rivi = lataus.ReadLine(); while (rivi != null) { järjestyksessä.Add(rivi); rivi = lataus.ReadLine(); } } Random rng = new Random(); string[] randomiksi = järjestyksessä.OrderBy(x => rng.Next()).ToArray(); using (StreamWriter tallennus = new StreamWriter("c://work//kysymykset2.txt", false, Encoding.GetEncoding("iso-8859-1"))) { foreach (var r in randomiksi) { tallennus.WriteLine(r); } } return; } }