KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol sos oyunu oyna, c sharp da sos oyunu hazırlama.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Console_Sos_Oyunu
{
class Program
{
static void Main(string[] args)
{
int[,] oyunAlani = new int[3, 3];
int yer = 0, satir = 0, sutun = 0, oyunBitti = 0, oyunSayaci = 1;
string SOyuncusu = "S";
string OOyuncusu = "O";
string oynayanOyuncu = "-1";
bool girilenDataDogru=false;
Console.Write(" ********************\n *** S0S OYUNU ***\n ********************\n\n");
for (satir = 0; satir < 3; satir++)
{
for (sutun = 0; sutun < 3; sutun++)
{
if (oyunAlani[satir, sutun] == 0)
{
Console.Write(" _ ");
}
}
Console.Write("\n\n");
}
while (!girilenDataDogru)
{
Console.Write("hangi oyuncu baslamak istiyor? (S veya O):");
try
{
oynayanOyuncu = Console.ReadLine().ToUpper();
if (SOyuncusu == oynayanOyuncu || OOyuncusu == oynayanOyuncu)
{
girilenDataDogru = true;
}
else
{
girilenDataDogru = false;
}
}
catch (Exception)
{
girilenDataDogru = false;
}
}
girilenDataDogru = false;
while (oyunSayaci < 10)
{
while (true)
{
while (true)
{
while (!girilenDataDogru)
{
Console.Write("\n" + oynayanOyuncu.ToString() + " oyuncusu tasinizi nereye koymak istersiniz[1-9]:");
try
{
yer = Convert.ToInt32(Console.ReadLine());
if (yer >= 1 && yer <= 9)
{
girilenDataDogru = true;
}
else
{
girilenDataDogru = false;
}
}
catch (Exception)
{
girilenDataDogru = false;
}
}
girilenDataDogru = false;
satir = (yer - 1) / 3;
sutun = (yer - 1) % 3;
if (oyunAlani[satir, sutun] == 0)
{
break;
}
else
{
Console.Write("\nlutfen bos bir alan seciniz\n");
}
}
if (oynayanOyuncu == SOyuncusu)
{
oyunAlani[satir, sutun] = 1;
oynayanOyuncu = OOyuncusu;
}
else if (oynayanOyuncu == OOyuncusu)
{
oyunAlani[satir, sutun] = 2;
oynayanOyuncu = SOyuncusu;
}
if (yer >= 1 && yer <= 9)
{
break;
}
else
{
Console.Write("\nlutfen belirtilen aralikta secim yapiniz\n");
}
}
// ekran cıktısı bolumu
Console.Write("\n SOS OYUNU \n ------------\n");
for (satir = 0; satir < 3; satir++)
{
for (sutun = 0; sutun < 3; sutun++)
{
if (oyunAlani[satir, sutun] == 0)
{
Console.Write(" _ ");
}
else if (oyunAlani[satir, sutun] == 1)
{
Console.Write(" S ");
}
else
{
Console.Write(" O ");
}
}
Console.Write("\n\n");
}
if (oyunBitti == 0)
{
for (int i = 0; i < 3; i++)
{
if (oyunAlani[i, 0] == 1 && oyunAlani[i, 1] == 1 && oyunAlani[i, 2] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[i, 0] == 2 && oyunAlani[i, 1] == 2 && oyunAlani[i, 2] == 2)
{
oyunBitti = 2;
break;
}
}
}
if (oyunBitti == 0)
{
for (int i = 0; i < 3; i++)
{
if (oyunAlani[0, i] == 1 && oyunAlani[1, i] == 1 && oyunAlani[2, i] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[0, i] == 2 && oyunAlani[1, i] == 2 && oyunAlani[2, i] == 2)
{
oyunBitti = 2;
break;
}
}
}
if (oyunBitti == 0)
{
if (oyunAlani[0, 0] == 1 && oyunAlani[1, 1] == 1 && oyunAlani[2, 2] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[0, 2] == 1 && oyunAlani[1, 1] == 1 && oyunAlani[2, 0] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[0, 0] == 2 && oyunAlani[1, 1] == 2 && oyunAlani[2, 2] == 2)
{
oyunBitti = 2;
break;
}
else if (oyunAlani[0, 2] == 2 && oyunAlani[1, 1] == 2 && oyunAlani[2, 0] == 2)
{
oyunBitti = 2;
break;
}
}
oyunSayaci++;
if (oyunBitti != 0 || oyunSayaci > 9)
{
break;
}
}
Console.Write("\n************************************\n");
Console.Write("************************************\n");
if (oyunBitti == 1)
{
Console.Write("\n\n S oyuncusu oyunu kazandi..\n\n");
}
else if (oyunBitti == 2)
{
Console.Write("\n\n O oyuncusu oyunu kazandi..\n\n");
}
else
{
Console.Write("\n\n Oyun berabere bitti...\n\n");
}
Console.Write("************************************\n");
Console.Write("************************************\n");
Console.ReadLine();
}
}
}
/* Progmram Çıktısı -- Oyun Çıktısı
********************
*** S0S OYUNU ***
********************
_ _ _
_ _ _
_ _ _
hangi oyuncu baslamak istiyor? (S veya O):4
hangi oyuncu baslamak istiyor? (S veya O):3
hangi oyuncu baslamak istiyor? (S veya O):43
hangi oyuncu baslamak istiyor? (S veya O):5
hangi oyuncu baslamak istiyor? (S veya O):s
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:1
SOS OYUNU
------------
S _ _
_ _ _
_ _ _
O oyuncusu tasinizi nereye koymak istersiniz[1-9]:2
SOS OYUNU
------------
S O _
_ _ _
_ _ _
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:5
SOS OYUNU
------------
S O _
_ S _
_ _ _
O oyuncusu tasinizi nereye koymak istersiniz[1-9]:9
SOS OYUNU
------------
S O _
_ S _
_ _ O
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:3
SOS OYUNU
------------
S O S
_ S _
_ _ O
O oyuncusu tasinizi nereye koymak istersiniz[1-9]:8
SOS OYUNU
------------
S O S
_ S _
_ O O
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:7
SOS OYUNU
------------
S O S
_ S _
S O O
************************************
************************************
S oyuncusu oyunu kazandi..
************************************
************************************
*/
C# BENZER UYGULAMALAR | ||
---|---|---|
C Sharp Form Sos Oyunu Programı | C Sharp Uygulamalar Konsolda Sayı Tahmin Etme Oyunu Oyna | C Sharp Form Uygulamalar Süreli Sayı Tahmin Oyunu |
Hiç yorum yok :
Yorum Gönder