public void TasUret(TasTipleri tasTipi) { Kare bosKare = BosKareGetir(); if (bosKare == null) { throw new Exception("Tahta doldu"); } Tas eklenecekTas = null; switch (tasTipi) { case TasTipleri.At: eklenecekTas = new At(); break; case TasTipleri.Fil: eklenecekTas = new Fil(); break; case TasTipleri.Kale: eklenecekTas = new Kale(); break; } eklenecekTas.Lokasyon = bosKare.Lokasyon; Taslar.TasEkle(eklenecekTas); }
public static void TasOlustur(Tas[,] sTaslari, int x, int y, Renkler renk, Taslar tip) { switch (tip) { case Taslar.Piyon: sTaslari[x, y] = new Piyon(new Point(x, y), Taslar.Piyon, renk); break; case Taslar.Kale: sTaslari[x, y] = new Kale(new Point(x, y), Taslar.Kale, renk); break; case Taslar.At: sTaslari[x, y] = new At(new Point(x, y), Taslar.At, renk); break; case Taslar.Fil: sTaslari[x, y] = new Fil(new Point(x, y), Taslar.Fil, renk); break; case Taslar.Sah: sTaslari[x, y] = new Sah(new Point(x, y), Taslar.Sah, renk); break; case Taslar.Vezir: sTaslari[x, y] = new Vezir(new Point(x, y), Taslar.Vezir, renk); break; } }
public static void LogHamle(int i, IntPtr hwdnsLstBox, Renkler Oyuncu, Taslar tasTipi, int x1, int y1, int x2, int y2, String Hamle) { String tasBasHarf = tasTipi.ToString().Substring(0, 1); lvHamleler.Items.Add(Oyuncu.ToString()); lvHamleler.Items[i].SubItems.Add(tasBasHarf); undoHamle.Push(Hamle); // Log daki "Þah", "Mat", "bRok", "kRok" ve "" deðerlerinin(Hamle deðerlerinin) tutulmasý... Hamle = (Hamle!="") ? (" - " + Hamle) : (""); lvHamleler.Items[i].SubItems.Add(Harfler[x1] + Rakamlar[y1] + "-" + Harfler[x2] + Rakamlar[y2] + Hamle); }
public Tas(Point p, Taslar tip, Renkler renk) { Yer = p; tasTipi = tip; Renk = renk; try { if (Renk == Renkler.Beyaz) { if (tasTipi == Taslar.Piyon) Resim = Image.FromFile(oyunKlasoru + "\\images\\bPiyon.gif"); if (tasTipi == Taslar.Kale) Resim = Image.FromFile(oyunKlasoru + "\\images\\bKale.gif"); if (tasTipi == Taslar.At) Resim = Image.FromFile(oyunKlasoru + "\\images\\bAt.gif"); if (tasTipi == Taslar.Fil) Resim = Image.FromFile(oyunKlasoru + "\\images\\bFil.gif"); if (tasTipi == Taslar.Vezir) Resim = Image.FromFile(oyunKlasoru + "\\images\\bVezir.gif"); if (tasTipi == Taslar.Sah) Resim = Image.FromFile(oyunKlasoru + "\\images\\bSah.gif"); } if (Renk == Renkler.Siyah) { if (tasTipi == Taslar.Piyon) Resim = Image.FromFile(oyunKlasoru + "\\images\\sPiyon.gif"); if (tasTipi == Taslar.Kale) Resim = Image.FromFile(oyunKlasoru + "\\images\\sKale.gif"); if (tasTipi == Taslar.At) Resim = Image.FromFile(oyunKlasoru + "\\images\\sAt.gif"); if (tasTipi == Taslar.Fil) Resim = Image.FromFile(oyunKlasoru + "\\images\\sFil.gif"); if (tasTipi == Taslar.Vezir) Resim = Image.FromFile(oyunKlasoru + "\\images\\sVezir.gif"); if (tasTipi == Taslar.Sah) Resim = Image.FromFile(oyunKlasoru + "\\images\\sSah.gif"); } } catch (Exception e) { MessageBox.Show(e.Source); } }
public static void LogHamle(int i, IntPtr hwdnsLstBox, Renkler Oyuncu, Taslar tasTipi, int x1, int y1, int x2, int y2, String Hamle) { String tasBasHarf = tasTipi.ToString().Substring(0, 1); lvHamleler.Items.Add(Oyuncu.ToString()); lvHamleler.Items[i].SubItems.Add(tasBasHarf); undoHamle.Push(Hamle); // Log daki "Þah", "Mat", "bRok", "kRok" ve "" deðerlerinin(Hamle deðerlerinin) tutulmasý... Hamle = (Hamle != "") ? (" - " + Hamle) : (""); lvHamleler.Items[i].SubItems.Add(Harfler[x1] + Rakamlar[y1] + "-" + Harfler[x2] + Rakamlar[y2] + Hamle); }
private void Dagit() { Oyuncular = new List <Oyuncu>(); for (int oyuncuSayisi = 0; oyuncuSayisi < 4; oyuncuSayisi++) { Oyuncular.Add(new Oyuncu(this)); } int _randomIndex = rnd.Next(0, 4); Tas _fazlalik = Taslar.Take(1).First(); Taslar.RemoveAt(0); Oyuncular[_randomIndex].Taslar.Add(_fazlalik); }
private void GostergeSec() { Renkler _randomRenk = (Renkler)rnd.Next(0, 4); int _randomSayi = rnd.Next(1, 14); Gosterge = new Tas(_randomRenk, _randomSayi, TasTipi.normal); _okey = new Tas(_randomRenk, _randomSayi + 1, TasTipi.normal); foreach (Tas _sahteOkey in Taslar.Where(x => x.Tip == TasTipi.sahteOkey)) //sahte okeylerin icinde don { _sahteOkey.Sayi = Gosterge.Sayi; _sahteOkey.Renk = Gosterge.Renk; } foreach (Tas _okey in Taslar.Where(x => x.Sayi == _okey.Sayi && x.Renk == _okey.Renk)) { _okey.Tip = TasTipi.okey; } }
public static void TasOlustur(Tas[,] sTaslari, int x, int y, Renkler renk, Taslar tip) { switch (tip) { case Taslar.Piyon : sTaslari[x, y] = new Piyon(new Point(x, y), Taslar.Piyon, renk); break; case Taslar.Kale : sTaslari[x, y] = new Kale(new Point(x, y), Taslar.Kale, renk); break; case Taslar.At : sTaslari[x, y] = new At(new Point(x, y), Taslar.At, renk); break; case Taslar.Fil : sTaslari[x, y] = new Fil(new Point(x, y), Taslar.Fil, renk); break; case Taslar.Sah : sTaslari[x, y] = new Sah(new Point(x, y), Taslar.Sah, renk); break; case Taslar.Vezir : sTaslari[x, y] = new Vezir(new Point(x, y), Taslar.Vezir, renk); break; } }
public Fil(Point p, Taslar tas, Renkler renk) : base(p, tas, renk) { }
public Piyon(Point p, Taslar tas, Renkler renk) : base(p, tas, renk) { }
public Vezir(Point p, Taslar tas, Renkler renk) : base(p, tas, renk) { }
public void TaskOnClick() { Debug.Log("You have clicked the button!"); all = FindGameObjectsWithTags(new string[] { "Sarı", "Mavi", "Kırmızı", "Siyah" }); index = Random.Range(0, all.Length); currentObject = all[index]; Taslar script = currentObject.GetComponent <Taslar>(); print(currentObject.name + " Değer: " + script.number); currentObject.transform.position = new Vector2(7, -7); if (currentObject.tag == "Sarı") { if (script.number == 12) { theOkey = 1; TextChanger.text = "Okey: Sarı " + theOkey; if (GameObject.Find($"Sari.{theOkey}") != null || GameObject.Find($"Sari.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Sari.{theOkey}"); okeyObject2 = GameObject.Find($"Sari.{theOkey} (1)"); Debug.Log("1"); } } else { theOkey = script.number + 2; TextChanger.text = "Okey: Sarı " + theOkey; if (GameObject.Find($"Sari.{theOkey}") != null || GameObject.Find($"Sari.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Sari.{theOkey}"); okeyObject2 = GameObject.Find($"Sari.{theOkey} (1)"); Debug.Log("2"); } else if (GameObject.Find($"Sari{theOkey}") != null || GameObject.Find($"Sari{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Sari{theOkey}"); okeyObject2 = GameObject.Find($"Sari{theOkey} (1)"); Debug.Log("3"); } } } if (currentObject.tag == "Mavi") { if (script.number == 25) { theOkey = 1; TextChanger.text = "Okey: Mavi " + theOkey; if (GameObject.Find($"Mavi.{theOkey}") != null || GameObject.Find($"Mavi.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Mavi.{theOkey}"); okeyObject2 = GameObject.Find($"Mavi.{theOkey} (1)"); Debug.Log("4"); } } else { theOkey = script.number - 11; TextChanger.text = "Okey: Mavi " + theOkey; if (GameObject.Find($"Mavi.{theOkey}") != null || GameObject.Find($"Mavi.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Mavi.{theOkey}"); okeyObject2 = GameObject.Find($"Mavi.{theOkey} (1)"); Debug.Log("5"); } else if (GameObject.Find($"Mavi{theOkey}") != null || GameObject.Find($"Mavi{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Mavi{theOkey}"); okeyObject2 = GameObject.Find($"Mavi{theOkey} (1)"); Debug.Log("6"); } } } if (currentObject.tag == "Siyah") { if (script.number == 38) { theOkey = 1; TextChanger.text = "Okey: Siyah " + theOkey; if (GameObject.Find($"Siyah.{theOkey}") != null || GameObject.Find($"Siyah.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Siyah.{theOkey}"); okeyObject2 = GameObject.Find($"Siyah.{theOkey} (1)"); Debug.Log("7"); } } else { theOkey = script.number - 24; TextChanger.text = "Okey: Siyah " + theOkey; if (GameObject.Find($"Siyah.{theOkey}") != null || GameObject.Find($"Siyah.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Siyah.{theOkey}"); okeyObject2 = GameObject.Find($"Siyah.{theOkey} (1)"); Debug.Log("8"); } else if (GameObject.Find($"Siyah{theOkey}") != null || GameObject.Find($"Siyah{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Siyah{theOkey}"); okeyObject2 = GameObject.Find($"Siyah{theOkey} (1)"); Debug.Log("9"); } } } if (currentObject.tag == "Kırmızı") { if (script.number == 51) { theOkey = 1; TextChanger.text = "Okey: Kırmızı " + theOkey; if (GameObject.Find($"Kirmizi.{theOkey}") != null || GameObject.Find($"Kirmizi.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Kirmizi.{theOkey}"); okeyObject2 = GameObject.Find($"Kirmizi.{theOkey} (1)"); Debug.Log("10"); } } else { theOkey = script.number - 37; TextChanger.text = "Okey: Kırmızı " + theOkey; if (GameObject.Find($"Kirmizi.{theOkey}") != null || GameObject.Find($"Kirmizi.{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Kirmizi.{theOkey}"); okeyObject2 = GameObject.Find($"Kirmizi.{theOkey} (1)"); Debug.Log("11"); } else if (GameObject.Find($"Kirmizi{theOkey}") != null || GameObject.Find($"Kirmizi{theOkey} (1)") != null) { okeyObject = GameObject.Find($"Kirmizi{theOkey}"); okeyObject2 = GameObject.Find($"Kirmizi{theOkey} (1)"); Debug.Log("12"); } } } //Dağıtılıcak taşlardan, "okey" taşını çıkartıyor var numbersList = all.ToList(); numbersList.Remove(currentObject); numbersList.Add(GameObject.Find("SahteOkey")); numbersList.Add(GameObject.Find("SahteOkey (1)")); var remainingAll = numbersList.ToArray(); //Istaka.taslar = remainingAll; int[] randomNumbers = new int[105]; //1. Oyuncu dizilim for (int i = 0; i < 15; i++) { int random = Random.Range(0, remainingAll.Length); for (int j = 0; j < 15; j++) { if (randomNumbers[j] == random) { Debug.Log("Eski random: " + random); random = Random.Range(0, remainingAll.Length); //randomNumbers[j] = random; Debug.Log("Yeni random: " + random); j = -1; } } Debug.Log("Random: " + random); randomNumbers[i] = random; GameObject tahtaObject = remainingAll[random]; tahtaObject.transform.position = new Vector2(-8 + i, -11); //tahtaObject.transform.position = new Vector2(-8, -11); Debug.Log(tahtaObject.name); } //2. Oyuncu dizilim for (int i = 15; i < 29; i++) { int random = Random.Range(0, remainingAll.Length); for (int j = 0; j < 29; j++) { if (randomNumbers[j] == random) { Debug.Log("Eski random: " + random); random = Random.Range(0, remainingAll.Length); Debug.Log("Yeni random: " + random); j = -1; } } Debug.Log("Random: " + random); randomNumbers[i] = random; GameObject tahtaObject = remainingAll[random]; tahtaObject.transform.position = new Vector2(i - 3, -11); Debug.Log(tahtaObject.name); } //3. Oyuncu dizilim for (int i = 29; i < 43; i++) { int random = Random.Range(0, remainingAll.Length); for (int j = 0; j < 44; j++) { if (randomNumbers[j] == random) { Debug.Log("Eski random: " + random); random = Random.Range(0, remainingAll.Length); Debug.Log("Yeni random: " + random); j = -1; } } Debug.Log("Random: " + random); randomNumbers[i] = random; GameObject tahtaObject = remainingAll[random]; tahtaObject.transform.position = new Vector2(i + 3, -11); Debug.Log(tahtaObject.name); } //4. Oyuncu dizilim for (int i = 43; i < 57; i++) { int random = Random.Range(0, remainingAll.Length); for (int j = 0; j < 57; j++) { if (randomNumbers[j] == random) { Debug.Log("Eski random: " + random); random = Random.Range(0, remainingAll.Length); Debug.Log("Yeni random: " + random); j = -1; } } Debug.Log("Random: " + random); randomNumbers[i] = random; GameObject tahtaObject = remainingAll[random]; tahtaObject.transform.position = new Vector2(i + 9, -11); Debug.Log(tahtaObject.name); } //GameController controll = GameObject.Find("GameController").GetComponent<GameController>(); //controll.GameStart(); GameObject.Find("SahteOkey").tag = okeyObject.tag; GameObject.Find("SahteOkey").name = okeyObject.name; GameObject.Find("SahteOkey (1)").tag = okeyObject.tag; GameObject.Find("SahteOkey (1)").name = okeyObject.name; okeyObject.name = "Okey"; okeyObject.tag = "Okey"; okeyObject2.name = "Okey (1)"; okeyObject2.tag = "Okey"; TasCek.randomNumbers = randomNumbers; TasCek.remainingAll = remainingAll; Destroy(gameObject); }
public Tas(Point p, Taslar tip, Renkler renk) { Yer = p; tasTipi = tip; Renk = renk; try { if (Renk == Renkler.Beyaz) { if (tasTipi == Taslar.Piyon) { Resim = Image.FromFile(oyunKlasoru + "\\images\\bPiyon.gif"); } if (tasTipi == Taslar.Kale) { Resim = Image.FromFile(oyunKlasoru + "\\images\\bKale.gif"); } if (tasTipi == Taslar.At) { Resim = Image.FromFile(oyunKlasoru + "\\images\\bAt.gif"); } if (tasTipi == Taslar.Fil) { Resim = Image.FromFile(oyunKlasoru + "\\images\\bFil.gif"); } if (tasTipi == Taslar.Vezir) { Resim = Image.FromFile(oyunKlasoru + "\\images\\bVezir.gif"); } if (tasTipi == Taslar.Sah) { Resim = Image.FromFile(oyunKlasoru + "\\images\\bSah.gif"); } } if (Renk == Renkler.Siyah) { if (tasTipi == Taslar.Piyon) { Resim = Image.FromFile(oyunKlasoru + "\\images\\sPiyon.gif"); } if (tasTipi == Taslar.Kale) { Resim = Image.FromFile(oyunKlasoru + "\\images\\sKale.gif"); } if (tasTipi == Taslar.At) { Resim = Image.FromFile(oyunKlasoru + "\\images\\sAt.gif"); } if (tasTipi == Taslar.Fil) { Resim = Image.FromFile(oyunKlasoru + "\\images\\sFil.gif"); } if (tasTipi == Taslar.Vezir) { Resim = Image.FromFile(oyunKlasoru + "\\images\\sVezir.gif"); } if (tasTipi == Taslar.Sah) { Resim = Image.FromFile(oyunKlasoru + "\\images\\sSah.gif"); } } } catch (Exception e) { MessageBox.Show(e.Source); } }