C# ile trafik lambası uygulaması yapmak oldukça basittir. Trafik lambası uygulaması, sırayla kırmızı, sarı ve yeşil ışıkların belirli bir süre boyunca yanması ve sonra tekrar başa dönmesiyle çalışır. Bu uygulama için birkaç adım izleyebilirsiniz:
Öncelikle C# konsol uygulaması projesi oluşturun ve program.cs dosyasını açın.
Ardından, trafik lambası renkleri için üç adet bool değişkeni tanımlayın. Örneğin:
arduino
bool kirmizi = true;
bool sari = false;
bool yesil = false;
Daha sonra, sınırsız bir döngü oluşturun ve döngü içinde kırmızı, sarı ve yeşil ışıkları sırayla yanacak şekilde programınızı yazın. Her renk için ne kadar süre boyunca yanacaklarına karar vermeniz gerekiyor. Örneğin:
arduino
while (true)
{
if (kirmizi == true)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(“Kirmizi isik yanmaktadir.”);
System.Threading.Thread.Sleep(5000); // 5 saniye boyunca kırmızı ışık yanacak
kirmizi = false;
sari = true;
}
if (sari == true)
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Sari isik yanmaktadir.");
System.Threading.Thread.Sleep(2000); // 2 saniye boyunca sarı ışık yanacak
sari = false;
yesil = true;
}
if (yesil == true)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Yesil isik yanmaktadir.");
System.Threading.Thread.Sleep(5000); // 5 saniye boyunca yeşil ışık yanacak
yesil = false;
kirmizi = true;
}
}
Bu kod bloğu, kırmızı ışık için 5 saniye, sarı ışık için 2 saniye ve yeşil ışık için de 5 saniye boyunca yanacak şekilde programı ayarlar. Ardından, bool değişkenleri sırayla değiştirir ve döngüye baştan başlar.
Programı çalıştırdığınızda, trafik lambası renkleri sırayla yanacak ve ekranda görüntülenecektir.
Bu şekilde C# ile trafik lambası uygulamasını yapabilirsiniz.