Exemple #1
0
    public void kontrolDizisiDoldur(int Satir, int Sutun)
    {
        int kacinci = 0;
        int indis   = 0;

        kontrolDizisi = new KontrolOzellik[DiziBuyuklugu - (Satir + Sutun)];
        DiziBuyuklugu = DiziBuyuklugu - (Satir + Sutun);
        for (int i = 0; i < DiziBuyuklugu; i++)
        {
            if (KelimeDizisi[(Satir + i), (Sutun + i)] == null)
            {
                kacinci++;
                var kontrolOzellik = new KontrolOzellik()
                {
                    Sayi  = kacinci,
                    Indis = indis
                };
                kontrolDizisi[i] = kontrolOzellik;
                indis++;
            }
            else
            {
                kacinci = 0;

                var kontrolOzellik = new KontrolOzellik()
                {
                    Sayi  = kacinci,
                    Harf  = KelimeDizisi[YerSatir, i],
                    Indis = indis
                };
                kontrolDizisi[i] = kontrolOzellik;
                indis++;
            }
        }
    }
Exemple #2
0
    public void YerSec()
    {
        YerSatir = UnityEngine.Random.Range(0, DiziBuyuklugu);
        YerSutun = UnityEngine.Random.Range(0, DiziBuyuklugu);

        int kacinci = 0;
        int indis   = 0;

        if (Yon == 0)// yataysa
        {
            for (int i = 0; i < DiziBuyuklugu; i++)
            {
                if (KelimeDizisi[YerSatir, i] == null)
                {
                    kacinci++;
                    var kontrolOzellik = new KontrolOzellik()
                    {
                        Sayi  = kacinci,
                        Indis = indis
                    };
                    kontrolDizisi[i] = kontrolOzellik;
                    indis++;
                }
                else
                {
                    kacinci = 0;

                    var kontrolOzellik = new KontrolOzellik()
                    {
                        Sayi  = kacinci,
                        Harf  = KelimeDizisi[YerSatir, i],
                        Indis = indis
                    };
                    kontrolDizisi[i] = kontrolOzellik;
                    indis++;
                }
            }
        }
        if (Yon == 1)//dikeyse
        {
            for (int i = 0; i < DiziBuyuklugu; i++)
            {
                if (KelimeDizisi[i, YerSutun] == null)
                {
                    kacinci++;
                    var kontrolOzellik = new KontrolOzellik()
                    {
                        Sayi  = kacinci,
                        Indis = indis
                    };
                    kontrolDizisi[i] = kontrolOzellik;
                    indis++;
                }
                else
                {
                    kacinci = 0;

                    var kontrolOzellik = new KontrolOzellik()
                    {
                        Sayi  = kacinci,
                        Harf  = KelimeDizisi[i, YerSutun],
                        Indis = indis
                    };
                    kontrolDizisi[i] = kontrolOzellik;
                    indis++;
                }
            }
        }
        if (CaprazKelimeler == true && Yon == 2)//çaprazsa
        {
            if (YerSatir > YerSutun)
            {
                kontrolDizisiDoldur((YerSatir - YerSutun), 0);
            }
            if (YerSatir == YerSutun)
            {
                kontrolDizisiDoldur(0, 0);
            }
            if (YerSatir < YerSutun)
            {
                kontrolDizisiDoldur(0, (YerSutun - YerSatir));
            }
        }
    }