C# ile bir karmaşık sayı oyunu oluşturmak için şu adımları takip edebilirsiniz:
Karmaşık sayı sınıfını kullanarak rastgele iki karmaşık sayı oluşturun.
scss
Random random = new Random();
double real1 = random.NextDouble();
double imaginary1 = random.NextDouble();
double real2 = random.NextDouble();
double imaginary2 = random.NextDouble();
Complex complex1 = new Complex(real1, imaginary1);
Complex complex2 = new Complex(real2, imaginary2);
Burada, Random sınıfını kullanarak her biri 0 ile 1 arasında rastgele gerçel ve hayali kısım değerleri içeren iki karmaşık sayı oluşturuyoruz. Oluşturduğumuz gerçel ve hayali kısım değerlerini kullanarak Complex sınıfından yeni nesneler oluşturuyoruz.
İki karmaşık sayının toplamını hesaplayın.
java
Complex result = complex1 + complex2;
Burada, oluşturduğumuz iki karmaşık sayıyı topluyoruz ve sonucu yeni bir karmaşık sayı nesnesinde saklıyoruz.
Kullanıcıya iki karmaşık sayının gerçek ve hayali kısımlarını gösteren bir soru gösterin ve kullanıcıdan yanıtı alın.
arduino
Console.Write(“({0}+{1}i) + ({2}+{3}i) = “, complex1.Real, complex1.Imaginary, complex2.Real, complex2.Imaginary);
string input = Console.ReadLine();
Burada, kullanıcıya iki karmaşık sayının gerçek ve hayali kısımlarını gösteren bir soru gösteriyoruz ve kullanıcıdan yanıtı alıyoruz.
Kullanıcının yanıtını karmaşık sayı olarak ayrıştırın ve doğru cevapla karşılaştırın.
arduino
Complex userAnswer = Complex.Parse(input);
if (userAnswer == result)
{
Console.WriteLine(“Doğru!”);
}
else
{
Console.WriteLine(“Yanlış! Doğru cevap: ({0}+{1}i)”, result.Real, result.Imaginary);
}
Burada, kullanıcının yanıtını karmaşık sayı olarak ayrıştırıyoruz ve doğru cevapla karşılaştırıyoruz. Eğer kullanıcının yanıtı doğruysa “Doğru!” mesajını, yanlışsa “Yanlış! Doğru cevap:” mesajını ve doğru cevabı gösteren bir mesajı yazdırıyoruz.
Oyunu tekrar oynamak isteyip istemediğini sorun ve yanıtına göre oyunu yeniden başlatın veya sonlandırın.
arduino
Console.Write(“Tekrar oynamak istiyor musunuz? (e/h): “);
string playAgain = Console.ReadLine();
if (playAgain == “e”)
{
Console.Clear();
PlayGame();
}
Burada, kullanıcıya oyunu tekrar oynamak isteyip istemediğini soruyoruz bu kod bloğunda öncelikle kullanıcıya oyunu tekrar oynamak isteyip istemediğini sormak için bir soru görüntüleniyor: “Tekrar oynamak istiyor musunuz? (E/H)”. Ardından, Console.ReadLine() metodu kullanarak kullanıcının verdiği cevabı okuyoruz ve cevabı “evet” ya da “E” harfi olarak verdiyse, oyunu yeniden başlatmak için bir döngü oluşturuyoruz. Bu döngü, oyunun başından sonuna kadar olan işlemleri tekrar etmesini sağlayacak. Eğer kullanıcı “hayır” ya da “H” harfi olarak cevap verdiyse, Console.WriteLine() metodu ile “Oyundan çıkılıyor…” mesajını ekrana yazdırıyoruz ve program sonlanıyor.