ZOAX
Decapat
- Katılım
- 22 Mayıs 2021
- Mesajlar
- 317
- Çözümler
- 1
İlk projem değildir sadece bunu beğendiğim için paylaşmak istedim C# Console'yi Murat Yücadağ'dan izliyorum. 12 derse kadar geldim, şu an bunları yapabiliyorum. Nedense kendimi geriden hissediyorum.
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
namespace ConsoleApp8
{
class Program
{
static void Main(string[] args)
{
int sayibak = 0, sayibak1 = 0, sayibak2 = 20, dogrutahmin = 0, yanlistahmin = 0;
double puansistem = 0;
string system;
while (1 < 5)
{
Console.Clear();
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("1. Başla");
Console.WriteLine("2. İstatistikler");
Console.WriteLine("3. Reset");
Console.WriteLine("4. Nasıl Oynanır?");
Console.Write("Seçim: ");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Blue;
system = Console.ReadLine();
Console.ResetColor();
if (system == "1")
{
Console.Clear();
for (int i = 8; i > 0; i--)
{
for (int j = 0; j < 8; j++)
{
Random sayi = new Random();
sayibak = sayi.Next(sayibak1, sayibak2);
}
Console.ForegroundColor = ConsoleColor.DarkCyan;
Console.WriteLine("0-20 Arası Bir rakam söyle "+i+" hakkın var");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("Sayı: ");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.DarkGreen;
int sayix = Convert.ToInt16(Console.ReadLine());
Console.ResetColor();
if (sayix == sayibak)
{
Console.Clear();
puansistem+=5;
dogrutahmin++;
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Doğru Tahmin");
Console.ResetColor();
}
else if (sayix > sayibak)
{
Console.Clear();
puansistem-=0.5;
yanlistahmin++;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Yanlış Tahmin");
Console.ResetColor();
}
else if (sayix < sayibak)
{
Console.Clear();
puansistem -= 0.5;
yanlistahmin++;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Yanlış Tahmin");
Console.ResetColor();
}
else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("HATA SADECE SAYI GİRİN");
Console.ResetColor();
}
}
}
else if (system == "2")
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("Güncel Puanız: " + puansistem);
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Toplam Doğru: " + dogrutahmin);
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Toplam Yanlış: " + yanlistahmin);
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.DarkCyan;
Console.WriteLine();
Console.Write("ENTER...");
Console.ResetColor();
Console.ReadKey();
}
else if (system == "3")
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("1. Puan Sıfırla");
Console.WriteLine("2. Doğru Tahmin ve Yanlış Tahmin Sıfırla");
Console.WriteLine("3. Tamamen Reset");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write("Hangisi: ");
Console.ResetColor();
string cevap = Console.ReadLine();
if (cevap == "1")
{
puansistem = 0;
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Puan Sıfırlanmıştır | ENTER...");
Console.ResetColor();
Console.ReadKey();
}
else if(cevap == "2")
{
dogrutahmin = 0;
yanlistahmin = 0;
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Doğru Tahmin ve Yanlış Tahmin Sıfırlanmıştır | ENTER...");
Console.ResetColor();
Console.ReadKey();
}
else if(cevap == "3")
{
puansistem = 0;
dogrutahmin = 0;
yanlistahmin = 0;
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Tamamen Sıfırlanmıştır | ENTER...");
Console.ResetColor();
Console.ReadKey();
}
else
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("Yanlış Seçim");
Console.ResetColor();
Console.ReadKey();
}
}
else if(system == "4")
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("1- sadece belirli aralıklarda sayı tahmin");
Console.WriteLine("2- doğru tahminde +5 paun - yanlış tahminde -0.5 puan");
Console.ResetColor();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine();
Console.Write("ENTER...");
Console.ResetColor();
Console.ReadKey();
}
else
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("hata");
Console.ResetColor();
Console.ReadKey();
}
}
}
}
}
Son düzenleyen: Moderatör: