コード例 #1
0
        static void voitjaArv(Mangija mangija, Mangija arvuti)
        {
            if (arvuti.punkt > 21 || mangija.kk == 5 && arvuti.kk != 5)
            {
                Console.WriteLine("Sinu punktid {0}, arvuti punktid {1}", mangija.punkt, arvuti.punkt);
                Console.WriteLine("Sinu võit!");
            }
            else if (arvuti.punkt == mangija.punkt)
            {
                Console.WriteLine("Sinu punktid {0}, arvuti punktid {1}", mangija.punkt, arvuti.punkt);
                Console.WriteLine("Viik!");
            }
            else if (arvuti.punkt == 21 && mangija.punkt != 21 || mangija.kk < 5)
            {
                Console.WriteLine("Sinu punktid {0}, arvuti punktid {1}", mangija.punkt, arvuti.punkt);
                Console.WriteLine("Kaotasid!");
            }
            else if (mangija.kk == 5 && arvuti.kk == 5)
            {
                if (mangija.punkt > arvuti.punkt)
                {
                    Console.WriteLine("Sinu punktid {0}, arvuti punktid {1}", mangija.punkt, arvuti.punkt);
                    Console.WriteLine("Võit!");
                }

                else if (mangija.punkt == arvuti.punkt)
                {
                    Console.WriteLine("Sinu punktid {0}, arvuti punktid {1}", mangija.punkt, arvuti.punkt);
                    Console.WriteLine("Viik!");
                }
                Console.WriteLine("Sinu punktid {0}, arvuti punktid {1}", mangija.punkt, arvuti.punkt);
                Console.WriteLine("Kaotasid");
            }
        }
コード例 #2
0
        static void sMang()
        {
            string Uusti = "U";

            do
            {
                Console.WriteLine("BLACKJACK");

                Kaart[] Pakk = genPakk();
                suffPakk(ref Pakk);

                Mangija mangija = new Mangija();
                Mangija arvuti  = new Mangija();

                tKasi(Pakk, ref mangija);
                tKasi(Pakk, ref mangija);

                kontAss(ref mangija);
                opKasi(mangija);
                kontrollPunkt(mangija);

                tKasi(Pakk, ref arvuti);
                tKasi(Pakk, ref arvuti);

                kontAss(ref arvuti);
                opKasi2(arvuti);

                bool olemas = true;
            } while (Uusti == "Y");
        }
コード例 #3
0
        static void opKasi(Mangija mangija)
        {
            Console.Write("Sinu kaardid: ");

            for (int i = 0; i < mangija.kk; i++)
            {
                KaartSymbol(mangija.kasi[i]);
            }
        }
コード例 #4
0
        static bool kontrollPunkt(Mangija mangija)
        {
            if (mangija.punkt > 21)
            {
                Console.WriteLine("Lõhki!");
                return(false);
            }

            return(true);
        }
コード例 #5
0
        static void tKasi(Kaart[] Pakk, ref Mangija mangija)
        {
            Kaart jkaart = Pakk[top];

            if (mangija.kk < 5)
            {
                mangija.kasi[mangija.kk] = jkaart;
                mangija.kk++;
                mangija.punkt += jkaart.Punkt;
                top++;
            }
        }
コード例 #6
0
        static void kontAss(ref Mangija mangija)
        {
            bool changed = false;

            if (mangija.punkt > 21)
            {
                for (int i = 0; i < mangija.kk; i++)
                {
                    if (mangija.kasi[i].Punkt == 11 && changed == false)
                    {
                        mangija.kasi[i].Punkt = 1;
                        mangija.punkt        -= 10;
                        changed = true;
                    }
                }
            }
        }
コード例 #7
0
 static void opKasi2(Mangija mangija)
 {
     Console.Write("Arvuti kaardid: ");
     KaartSymbol(mangija.kasi[0]);
 }