XOX Oyun Kodları
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace xox_oyunu
{
class Program
{
static void Main(string[] args)
{
// xox oyunu:
basla:
Console.Clear();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" ***********************************");
Console.WriteLine(" * *");
Console.WriteLine(" * *");
Console.WriteLine(" * X O X *");
Console.WriteLine(" * *");
Console.WriteLine(" * *");
Console.WriteLine(" ***********************************");
Console.WriteLine(" Oynamak için rastgele bir tuşa basınız.");
Console.ReadKey();
Console.Clear();
Console.Write("1. Oyuncu=");
string oyuncu1 = Console.ReadLine();
Console.Write("2. Oyuncu=");
string oyuncu2 = Console.ReadLine();
Console.Clear();
string a = "1", b = "2", c = "3", d = "4", e = "5", f = "6", g = "7", h = "8", i = "9";
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
/*
Console.WriteLine(" -------------");
Console.WriteLine($" | {a} | {b} | {c} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {d} | {e} | {f} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {g} | {h} | {i} |");
Console.WriteLine(" -------------");
*/
Console.WriteLine(" -------------");
Console.WriteLine(" | "+a+" | "+b+" | "+c+" |");
Console.WriteLine(" -------------");
Console.WriteLine(" | "+d+" | "+e+" | "+f+" |");
Console.WriteLine(" -------------");
Console.WriteLine(" | "+g+" | "+h+" | "+i+" |");
Console.WriteLine(" -------------");
int sayac = 0;
for (;;)
{
sayac++;
if (sayac%2==1)
{
#region oyuncu1 oynuyor.........
secim:
Console.WriteLine("Şeçiminizi yapınız..."+oyuncu1);
string secim = Console.ReadLine();
switch (secim)
{
case "1":
if (a=="1")
{
a = "X";
}
else
{
Console.WriteLine("1 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "2":
if (b == "2")
{
b = "X";
}
else
{
Console.WriteLine("2 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "3":
if (c == "3")
{
c = "X";
}
else
{
Console.WriteLine("3 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "4":
if (d == "4")
{
d = "X";
}
else
{
Console.WriteLine("4 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "5":
if (e == "5")
{
e = "X";
}
else
{
Console.WriteLine("5 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "6":
if (f == "6")
{
f = "X";
}
else
{
Console.WriteLine("6 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "7":
if (g == "7")
{
g = "X";
}
else
{
Console.WriteLine("7 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "8":
if (h == "8")
{
h = "X";
}
else
{
Console.WriteLine("8 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "9":
if (i == "9")
{
i = "X";
}
else
{
Console.WriteLine("9 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
default:
Console.WriteLine("Yanlış değer girildi. Tekrar seçim yapınız.");
goto secim;
break;
}
#endregion
}
else
{
#region oyuncu2 oynuyor.........
secim2:
Console.WriteLine("Şeçiminizi yapınız..." + oyuncu2);
string secim2 = Console.ReadLine();
switch (secim2)
{
case "1":
if (a == "1")
{
a = "O";
}
else
{
Console.WriteLine("1 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "2":
if (b == "2")
{
b = "O";
}
else
{
Console.WriteLine("2 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "3":
if (c == "3")
{
c = "O";
}
else
{
Console.WriteLine("3 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "4":
if (d == "4")
{
d = "O";
}
else
{
Console.WriteLine("4 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "5":
if (e == "5")
{
e = "O";
}
else
{
Console.WriteLine("5 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "6":
if (f == "6")
{
f = "O";
}
else
{
Console.WriteLine("6 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "7":
if (g == "7")
{
g = "O";
}
else
{
Console.WriteLine("7 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "8":
if (h == "8")
{
h = "O";
}
else
{
Console.WriteLine("8 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "9":
if (i == "9")
{
i = "O";
}
else
{
Console.WriteLine("9 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
default:
Console.WriteLine("Yanlış değer girildi. Tekrar seçim yapınız.");
goto secim2;
break;
}
#endregion
}
Console.Clear();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
/*
Console.WriteLine(" -------------");
Console.WriteLine($" | {a} | {b} | {c} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {d} | {e} | {f} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {g} | {h} | {i} |");
Console.WriteLine(" -------------");
*/
Console.WriteLine(" -------------");
Console.WriteLine(" | " + a + " | " + b + " | " + c + " |");
Console.WriteLine(" -------------");
Console.WriteLine(" | "+d+" | "+e+" | "+f+" |");
Console.WriteLine(" -------------");
Console.WriteLine(" | " + g + " | " + h + " | " + i + " |");
Console.WriteLine(" -------------");
/*
a b c
d e f
g h i
*/
if (
(a == d && d == g && a == "X") ||
(b == e && e == h && b == "X") ||
(c == f && f == i && c == "X") ||
(a == b && b == c && a == "X") ||
(d == e && e == f && d == "X") ||
(g == h && h == i && g == "X") ||
(a == e && e == i && a == "X") ||
(c == e && e == g && c == "X")
)
{
Console.WriteLine("Kazanan Oyuncu="+oyuncu1);
tekrar:
Console.WriteLine("Tekrar oynamak ister misiniz? E/H");
string cevap = Console.ReadLine().ToLower();
if (cevap=="e")
{
goto basla;
}
else if (cevap=="h")
{
Console.WriteLine("Oynadığınız için teşekkürler....:)");
break;
}
else
{
Console.WriteLine("Yanlış seçim yapıldı. Tekrar seçiniz...");
goto tekrar;
}
}
else if (
(a == d && d == g && a == "O") ||
(b == e && e == h && b == "O") ||
(c == f && f == i && c == "O") ||
(a == b && b == c && a == "O") ||
(d == e && e == f && d == "O") ||
(g == h && h == i && g == "O") ||
(a == e && e == i && a == "O") ||
(c == e && e == g && c == "O")
)
{
Console.WriteLine("Kazanan Oyuncu=" + oyuncu2);
tekrar:
Console.WriteLine("Tekrar oynamak ister misiniz? E/H");
string cevap = Console.ReadLine().ToLower();
if (cevap == "e")
{
goto basla;
}
else if (cevap == "h")
{
Console.WriteLine("Oynadığınız için teşekkürler....:)");
break;
}
else
{
Console.WriteLine("Yanlış seçim yapıldı. Tekrar seçiniz...");
goto tekrar;
}
}
else if(sayac==9)
{
Console.WriteLine("Berabere bitti...");
tekrar:
Console.WriteLine("Tekrar oynamak ister misiniz? E/H");
string cevap = Console.ReadLine().ToLower();
if (cevap == "e")
{
goto basla;
}
else if (cevap == "h")
{
Console.WriteLine("Oynadığınız için teşekkürler....:)");
break;
}
else
{
Console.WriteLine("Yanlış seçim yapıldı. Tekrar seçiniz...");
goto tekrar;
}
}
}
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace xox_oyunu
{
class Program
{
static void Main(string[] args)
{
// xox oyunu:
basla:
Console.Clear();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine(" ***********************************");
Console.WriteLine(" * *");
Console.WriteLine(" * *");
Console.WriteLine(" * X O X *");
Console.WriteLine(" * *");
Console.WriteLine(" * *");
Console.WriteLine(" ***********************************");
Console.WriteLine(" Oynamak için rastgele bir tuşa basınız.");
Console.ReadKey();
Console.Clear();
Console.Write("1. Oyuncu=");
string oyuncu1 = Console.ReadLine();
Console.Write("2. Oyuncu=");
string oyuncu2 = Console.ReadLine();
Console.Clear();
string a = "1", b = "2", c = "3", d = "4", e = "5", f = "6", g = "7", h = "8", i = "9";
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
/*
Console.WriteLine(" -------------");
Console.WriteLine($" | {a} | {b} | {c} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {d} | {e} | {f} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {g} | {h} | {i} |");
Console.WriteLine(" -------------");
*/
Console.WriteLine(" -------------");
Console.WriteLine(" | "+a+" | "+b+" | "+c+" |");
Console.WriteLine(" -------------");
Console.WriteLine(" | "+d+" | "+e+" | "+f+" |");
Console.WriteLine(" -------------");
Console.WriteLine(" | "+g+" | "+h+" | "+i+" |");
Console.WriteLine(" -------------");
int sayac = 0;
for (;;)
{
sayac++;
if (sayac%2==1)
{
#region oyuncu1 oynuyor.........
secim:
Console.WriteLine("Şeçiminizi yapınız..."+oyuncu1);
string secim = Console.ReadLine();
switch (secim)
{
case "1":
if (a=="1")
{
a = "X";
}
else
{
Console.WriteLine("1 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "2":
if (b == "2")
{
b = "X";
}
else
{
Console.WriteLine("2 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "3":
if (c == "3")
{
c = "X";
}
else
{
Console.WriteLine("3 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "4":
if (d == "4")
{
d = "X";
}
else
{
Console.WriteLine("4 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "5":
if (e == "5")
{
e = "X";
}
else
{
Console.WriteLine("5 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "6":
if (f == "6")
{
f = "X";
}
else
{
Console.WriteLine("6 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "7":
if (g == "7")
{
g = "X";
}
else
{
Console.WriteLine("7 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "8":
if (h == "8")
{
h = "X";
}
else
{
Console.WriteLine("8 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
case "9":
if (i == "9")
{
i = "X";
}
else
{
Console.WriteLine("9 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim;
}
break;
default:
Console.WriteLine("Yanlış değer girildi. Tekrar seçim yapınız.");
goto secim;
break;
}
#endregion
}
else
{
#region oyuncu2 oynuyor.........
secim2:
Console.WriteLine("Şeçiminizi yapınız..." + oyuncu2);
string secim2 = Console.ReadLine();
switch (secim2)
{
case "1":
if (a == "1")
{
a = "O";
}
else
{
Console.WriteLine("1 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "2":
if (b == "2")
{
b = "O";
}
else
{
Console.WriteLine("2 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "3":
if (c == "3")
{
c = "O";
}
else
{
Console.WriteLine("3 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "4":
if (d == "4")
{
d = "O";
}
else
{
Console.WriteLine("4 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "5":
if (e == "5")
{
e = "O";
}
else
{
Console.WriteLine("5 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "6":
if (f == "6")
{
f = "O";
}
else
{
Console.WriteLine("6 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "7":
if (g == "7")
{
g = "O";
}
else
{
Console.WriteLine("7 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "8":
if (h == "8")
{
h = "O";
}
else
{
Console.WriteLine("8 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
case "9":
if (i == "9")
{
i = "O";
}
else
{
Console.WriteLine("9 numarası zaten seçilmiş. Tekrar seçim yapınız.");
goto secim2;
}
break;
default:
Console.WriteLine("Yanlış değer girildi. Tekrar seçim yapınız.");
goto secim2;
break;
}
#endregion
}
Console.Clear();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
/*
Console.WriteLine(" -------------");
Console.WriteLine($" | {a} | {b} | {c} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {d} | {e} | {f} |");
Console.WriteLine(" -------------");
Console.WriteLine($" | {g} | {h} | {i} |");
Console.WriteLine(" -------------");
*/
Console.WriteLine(" -------------");
Console.WriteLine(" | " + a + " | " + b + " | " + c + " |");
Console.WriteLine(" -------------");
Console.WriteLine(" | "+d+" | "+e+" | "+f+" |");
Console.WriteLine(" -------------");
Console.WriteLine(" | " + g + " | " + h + " | " + i + " |");
Console.WriteLine(" -------------");
/*
a b c
d e f
g h i
*/
if (
(a == d && d == g && a == "X") ||
(b == e && e == h && b == "X") ||
(c == f && f == i && c == "X") ||
(a == b && b == c && a == "X") ||
(d == e && e == f && d == "X") ||
(g == h && h == i && g == "X") ||
(a == e && e == i && a == "X") ||
(c == e && e == g && c == "X")
)
{
Console.WriteLine("Kazanan Oyuncu="+oyuncu1);
tekrar:
Console.WriteLine("Tekrar oynamak ister misiniz? E/H");
string cevap = Console.ReadLine().ToLower();
if (cevap=="e")
{
goto basla;
}
else if (cevap=="h")
{
Console.WriteLine("Oynadığınız için teşekkürler....:)");
break;
}
else
{
Console.WriteLine("Yanlış seçim yapıldı. Tekrar seçiniz...");
goto tekrar;
}
}
else if (
(a == d && d == g && a == "O") ||
(b == e && e == h && b == "O") ||
(c == f && f == i && c == "O") ||
(a == b && b == c && a == "O") ||
(d == e && e == f && d == "O") ||
(g == h && h == i && g == "O") ||
(a == e && e == i && a == "O") ||
(c == e && e == g && c == "O")
)
{
Console.WriteLine("Kazanan Oyuncu=" + oyuncu2);
tekrar:
Console.WriteLine("Tekrar oynamak ister misiniz? E/H");
string cevap = Console.ReadLine().ToLower();
if (cevap == "e")
{
goto basla;
}
else if (cevap == "h")
{
Console.WriteLine("Oynadığınız için teşekkürler....:)");
break;
}
else
{
Console.WriteLine("Yanlış seçim yapıldı. Tekrar seçiniz...");
goto tekrar;
}
}
else if(sayac==9)
{
Console.WriteLine("Berabere bitti...");
tekrar:
Console.WriteLine("Tekrar oynamak ister misiniz? E/H");
string cevap = Console.ReadLine().ToLower();
if (cevap == "e")
{
goto basla;
}
else if (cevap == "h")
{
Console.WriteLine("Oynadığınız için teşekkürler....:)");
break;
}
else
{
Console.WriteLine("Yanlış seçim yapıldı. Tekrar seçiniz...");
goto tekrar;
}
}
}
Console.ReadKey();
}
}
}
Yorumlar
Yorum Gönder