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); }
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); }