コード例 #1
0
        static void Main(string[] args)
        {
            Mayın_aracı M_A = new Mayın_aracı();
            Arena       y   = new Arena();
            Mayın       m   = new Mayın();

            M_A.ciz();
            y.alan();
            m.MayınUret();
            m.mayıngos();



            ConsoleKeyInfo tus;

            do
            {
                tus = Console.ReadKey();
                Console.ForegroundColor = ConsoleColor.Red;
                M_A.hareket(tus);
                M_A.ciz();
                m.mayıngos();
                y.alan();


                if (M_A.Buldugunda(m) == true)

                {
                    Console.Beep();
                }

                M_A.puan();
                M_A.mayinaramasi();
            } while (tus.Key != ConsoleKey.Escape);
        }
コード例 #2
0
        public bool Buldugunda(Mayın oanki)

        {
            bool sonuc = false;

            if (((X == oanki.dizi[0]) && (Y == oanki.dizi2[0]) || (X == oanki.dizi[1]) && (Y == oanki.dizi2[1]) || (X == oanki.dizi[2]) && (Y == oanki.dizi2[2]) || (X == oanki.dizi[3]) && (Y == oanki.dizi2[3]) || (X == oanki.dizi[4]) && (Y == oanki.dizi2[4])) && (Console.ReadKey().Key == ConsoleKey.B) && (hak != 0))

            {
                skor++;
                sonuc = true;
                {
                    Console.SetCursorPosition(X, Y);
                    Console.WriteLine("Y");
                }
                return(sonuc);
            }

            return(false);
        }