Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        public void lueKysymykset()
        {
            StreamReader lukija = new StreamReader(@"c:\work\kysymykset2.txt", Encoding.GetEncoding("iso-8859-1"));

            string rivi = lukija.ReadLine();

            luetutKysymykset = new List <Kysymykset>();
            while (rivi != null)
            {
                string[]   vaihtoehdot = rivi.Split('|');
                Kysymykset k           = new Kysymykset();
                k.Kysymys = vaihtoehdot[0];
                k.Kyllä   = vaihtoehdot[1];
                k.Ei      = vaihtoehdot[2];
                k.Vastaus = vaihtoehdot[3];

                luetutKysymykset.Add(k);
                rivi = lukija.ReadLine();
            }

            lukija.Close();
        }
Ejemplo n.º 3
0
        public void lueKysymykset()
        {
            StreamReader lukija = new StreamReader(@"C:\Users\Annukka\source\repos\Week4\Quizz\Quizz\kysymyksetEmmi.txt", Encoding.GetEncoding("iso-8859-1"));

            string rivi = lukija.ReadLine();

            luetutKysymykset = new List <Kysymykset>();
            while (rivi != null)
            {
                string[]   vaihtoehdot = rivi.Split('|');
                Kysymykset k           = new Kysymykset();
                k.Kysymys = vaihtoehdot[0];
                k.Kyllä   = vaihtoehdot[1];
                k.Ei      = vaihtoehdot[2];
                k.Vastaus = vaihtoehdot[3];

                luetutKysymykset.Add(k);
                rivi = lukija.ReadLine();
            }

            lukija.Close();
        }
Ejemplo n.º 4
0
        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;
            }
        }