示例#1
0
        private static void SijoitaLaivatSatunnaisesti(Pelaaja pelaaja)
        {
            do
            {
                Random rnd = new Random();

                int    x      = rnd.Next(1, 6);
                int    y      = rnd.Next(1, 6);
                string ys     = NumeroKirjaimeksi(y);
                string paikka = ys + Convert.ToString(x);

                bool OnkoOikeaPaikanFormaatti = false;

                try
                {
                    OnkoOikeaPaikanFormaatti = Peli.AsetaLaiva(pelaaja, paikka);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("  Virhe: " + ex.Message);
                }

                if (OnkoOikeaPaikanFormaatti == false)
                {
                    Console.WriteLine("Paikka ei ollut oikeassa formaattissa. Ole hyvä ja yrita uudestaan.");
                }
            } while (pelaaja.LaivanPaikat.Count < 1);
        }
示例#2
0
        private static void SijoitaLaivat(Pelaaja pelaaja)
        {
            do
            {
                Console.Write($"  Mihin sijoitetaan laiva {pelaaja.LaivanPaikat.Count + 1}: ");
                string paikka = Console.ReadLine().Trim();

                bool OnkoOikeanPaikanFormaatti = false;

                try
                {
                    OnkoOikeanPaikanFormaatti = Peli.AsetaLaiva(pelaaja, paikka);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Virhe: " + ex.Message);
                }
                if (OnkoOikeanPaikanFormaatti == false)
                {
                    Console.WriteLine("Paikka ei ollut oikeassa formaattissa. Ole hyvä ja yrita uudestaan.");
                }
            } while (pelaaja.LaivanPaikat.Count < 1);
        }