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++; } } }
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)); } } }