コード例 #1
0
        private static string KysyAmmunnanKohdeRuutuTietokoneelta(Pelaaja pelaaja)
        {
            Random rnd = new Random();

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

            Console.WriteLine($"  {pelaaja.käyttäjä}: ammun: " + laukaus);
            return(laukaus);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Tervetuloa laivanupotukseen!");
            Console.WriteLine("");


            Pelaaja aktiivinenPelaja = TulostaKonsoliin.LuoPelaaja();
            Pelaaja vastustaja       = TulostaKonsoliin.LuoSimuloituPelaaja();
            Pelaaja voittaja         = null;

            do
            {
                NäytäPelialue(aktiivinenPelaja);

                TallennaPelaajanAmmunta(aktiivinenPelaja, vastustaja);

                bool jatketaankoPelia = Peli.OnkoPelaajaAktiivinen(vastustaja);

                if (jatketaankoPelia == true)
                {
                    (aktiivinenPelaja, vastustaja) = (vastustaja, aktiivinenPelaja);
                }
                else
                {
                    voittaja = aktiivinenPelaja;
                }
            } while (voittaja == null);

            Console.WriteLine($"  Onnittelut {voittaja.käyttäjä} voiton johdosta!");
            Console.WriteLine($" Voitton kului {Peli.AmmuttuLukumäärä(voittaja)} ammusta.");
            Console.WriteLine();

            NäytäPelialue(voittaja);

            Console.WriteLine("Paina enter lopettaaksesi...");
            Console.ReadKey();
            Console.Clear();
        }