Example #1
0
        public void HareketEt(TasAdi adi)
        {
            Random rnd = new Random();

            if (HareketSayisi == 0)
            {
                int sayi = rnd.Next(2);
                if (DikeyKonum - 2 >= 0)
                {
                    switch (sayi)
                    {
                    case 0:
                        DikeyKonum -= 1;
                        break;

                    case 1:
                        DikeyKonum -= 2;
                        break;
                    }
                }
            }
            else
            {
                if (DikeyKonum - 1 >= 0)
                {
                    DikeyKonum -= 1;
                }
            }

            HareketSayisi++;
        }
Example #2
0
        public void HareketEt(TasAdi adi)
        {
            while (TasindiMi == false)
            {
                Random rnd   = new Random();
                int    sayi1 = rnd.Next(1, 8);
                int    sayi2 = rnd.Next(4);
                switch (sayi2)
                {
                case 0:
                    if (DikeyKonum + sayi1 < 8 && YatayKonum + sayi1 < 8)
                    {
                        DikeyKonum += sayi1;
                        YatayKonum += sayi1;
                        TasindiMi   = true;
                    }
                    break;

                case 1:
                    if (DikeyKonum + sayi1 < 8 && YatayKonum - sayi1 >= 0)
                    {
                        DikeyKonum += sayi1;
                        YatayKonum -= sayi1;
                        TasindiMi   = true;
                    }
                    break;

                case 2:
                    if (DikeyKonum - sayi1 >= 0 && YatayKonum - sayi1 >= 0)
                    {
                        DikeyKonum -= sayi1;
                        YatayKonum -= sayi1;
                        TasindiMi   = true;
                    }
                    break;

                case 3:
                    if (DikeyKonum - sayi1 >= 0 && YatayKonum + sayi1 < 8)
                    {
                        DikeyKonum -= sayi1;
                        YatayKonum += sayi1;
                        TasindiMi   = true;
                    }
                    break;
                }
            }
            TasindiMi = false;
        }
Example #3
0
        public void HareketEt(TasAdi adi)
        {
            while (TasindiMi == false)
            {
                Random rnd   = new Random();
                int    sayi2 = rnd.Next(8);
                switch (sayi2)
                {
                case 0:
                    if (DikeyKonum + 1 < 8 && YatayKonum + 2 < 8)
                    {
                        DikeyKonum += 1;
                        YatayKonum += 2;
                        TasindiMi   = true;
                    }
                    break;

                case 1:
                    if (DikeyKonum + 1 < 8 && YatayKonum - 2 >= 0)
                    {
                        DikeyKonum += 1;
                        YatayKonum -= 2;
                        TasindiMi   = true;
                    }
                    break;

                case 2:
                    if (DikeyKonum - 1 >= 0 && YatayKonum - 2 > 0)
                    {
                        DikeyKonum -= 1;
                        YatayKonum -= 2;
                        TasindiMi   = true;
                    }
                    break;

                case 3:
                    if (DikeyKonum - 1 >= 0 && YatayKonum + 2 < 8)
                    {
                        DikeyKonum -= 1;
                        YatayKonum += 2;
                        TasindiMi   = true;
                    }
                    break;

                case 4:
                    if (DikeyKonum - 2 >= 0 && YatayKonum + 1 < 8)
                    {
                        DikeyKonum -= 2;
                        YatayKonum += 1;
                        TasindiMi   = true;
                    }
                    break;

                case 5:
                    if (DikeyKonum + 2 < 8 && YatayKonum + 1 < 8)
                    {
                        DikeyKonum += 2;
                        YatayKonum += 1;
                        TasindiMi   = true;
                    }
                    break;

                case 6:
                    if (DikeyKonum - 2 >= 0 && YatayKonum - 1 >= 0)
                    {
                        DikeyKonum -= 2;
                        YatayKonum -= 1;
                        TasindiMi   = true;
                    }
                    break;

                case 7:
                    if (DikeyKonum + 2 < 8 && YatayKonum - 1 >= 0)
                    {
                        YatayKonum -= 1;
                        DikeyKonum += 2;
                        TasindiMi   = true;
                    }
                    break;
                }
            }
            TasindiMi = false;
        }