Consol’da eğlenceli bir uygulama

     Sizde programlamaya Console’un simsiyah ve büyüleyici ekranıyla başladıysanız. Biraz eğlence arıyor olabilirsiniz. Bu uygulamanın ilginizi çekeceğini düşünüyorum. İyi çalışmalar…Screenshot_6Screenshot_12Screenshot_8

Şimdide bu uygulamanın kodlarına bakalım.


 static void Main(string[] args)
 {
     string mesaj, sekil;
     Console.WriteLine("Kim demiş konsol sıkıcı diye :) Senin için birşey yapacağım.");
     Console.Write("\nBana ismini yazarmısın : ");
     mesaj = Console.ReadLine();
     Console.Write("\nŞimdi bir şekil seç (X veya O) : ");
     sekil = Console.ReadLine();
     Console.Clear();
     switch (sekil)
     {
          case "x":
          case "X":
          for (int i = 1; i <= 20; i++)
          {
               Console.SetCursorPosition(i + 20, i);
               Console.Write(mesaj);
               Console.SetCursorPosition(40 - i, i);
               Console.Write(mesaj);
          }
          break;
          case "o":
          case "O":
          case "0":
          for (int j = 12; j > 1; j--)
          {
               Console.SetCursorPosition(34 - j, j);
               Console.Write(mesaj);
               Console.SetCursorPosition(39 + j, j);
               Console.Write(mesaj);
               Console.SetCursorPosition(21 + j, j + 12);
               Console.Write(mesaj);
               Console.SetCursorPosition(52 - j, j + 12);
               Console.Write(mesaj);
          }
          break;
          default:
                Console.WriteLine("X yada O seç lütfen. Diğerlerini yapamıyorum.");
          break;
     }
     Console.ReadLine();
}
Reklamlar

Tom ve Jerry Oyunu

     Merhaba arkadaşlar bugün sizlere tanıtacağım bu basit oyun, aynı zamanda benim sınıf bitirme projemdi. Sizlere de ilham olması dileğiyle…

11

     Küçüklüğümüzden beri hep severek izlediğimiz Tom ve Jerry’e son yıllarda sanki biraz hasret kaldık gibi değil mi? .) Neden basit bir programlama kullanarak bu sevimli ikiliyi ölümsüzleştirmiyoruz?  Bu makalemin sonunda oyun yapmanın aslında o kadarda zor olmadığını göreceksiniz.

     Öncelikle giriş ekranından başlayalım. Burada oyuna biraz daha eğlence katması için ben zorluk seçme ekranı koydum. Elbette yemek tarifleri gibi her programcının kendi stili vardır kullanmaya da bilirsiniz. Bunun yerine sadece yükleniyor sayfası yada bir logoda kullanabilirsiniz.

22

     Oyunumuzun konusu ise şöyle Jerry’nin karnı çok açıkmış ve ekranda beliren tüm peynirleri süre bitmeden toplaması lazım. Elbette ekranda rastgele beliren Tom’da her zamanki gibi onu oldukça zorlayacak.

     Zorluk demişken, elbette oyunun başında seçtiğiniz zorluğa göre peynir sayısı, Tom’un hızı ve süre elbette değişiyor. Zor seviyede çok daha hızlı ve dikkatli olmalısınız.

     Oyunu kaybedince veya kazanıncada bu şekilde bi splash ekran bizi karşılıyor. Burada puanımız ve süremiz yazıyor.

33           22

Neyse sanırım bu kadar tanıtım yeterli .) projenin kodlarını buraya tıklayarak inceleyebilirsiniz. İyi çalışmalar…

Console Basit Hesap Programı

Sıra geldi her programramcının olmazsa olmazı hesap makinesi programını yapmaya 🙂 Hadi temel dört işlemi yapan basit bir hesap makinesi yapalım. Ortam Console Application dil C#.

DortIslem

Kodlarımız ise şöyle:

static void Main(string[] args)
{
     int birinci, ikinci;
     Console.BackgroundColor = ConsoleColor.Black;
     Console.ForegroundColor = ConsoleColor.Green;
     Console.Clear();
     try
     {
          Console.Write("Birinci Sayıyı Girin : ");
          birinci = Convert.ToInt32(Console.ReadLine());
          Console.Write("İkinci Sayıyı Girin  : ");
          ikinci = Convert.ToInt32(Console.ReadLine());
          Console.WriteLine("\n1:Toplama\n2:Çıkarma\n3:Çarpma\n4:Bölme");
          Console.Write("\nYapmak istediğiniz işlemin kodu:");
          switch (Convert.ToInt32(Console.ReadLine()))
          {
               case 1:
                    Console.WriteLine("\n{0} + {1} = {2}", birinci, ikinci, birinci+ikinci);
                    break;
               case 2:
                    Console.WriteLine("\n{0} - {1} = {2}", birinci, ikinci, birinci-ikinci);
                    break;
               case 3:
                    Console.WriteLine("\n{0} * {1} = {2}", birinci, ikinci, birinci*ikinci);
                    break;
               case 4:
                    Console.WriteLine("\n{0} / {1} = {2}", birinci, ikinci, birinci/ikinci);
                    break;
               default:
                    Console.WriteLine("\n\aLütfen 1-4 arasında bir değer giriniz :");
                    break;
           }
     }     
     catch (FormatException)
     {
          Console.WriteLine("\n\aHata! Lütfen sayısal değer giriniz!");
     }
     catch (Exception hata)
     {
          Console.WriteLine("\nHata! Şu hata oluştu:"+hata);
     }
     finally
     {
          Console.Write("\n<<Çıkmak için enter basın>>");
     }
     Console.ReadLine();
}

Console’da Fibonacci Dizisi oluşturmak

Fibonacci sayılarını duymuşsunuzdur. Duymadıysanız buradan inceleyebilirsiniz. Şimdi bu sayıları programa dökeceğiz. Dil yine C# ortam Console Application. Programın çıktısı ise şöyle :Fibonacci

static void Main(string[] args)
{
     int b = 1, i = 0, u = 0;
     while (true)
     {
          if (u <= 1597)
          {
               u = b + i;
               Console.Write(u + ", ");
               b = i;
               i = u;
          }
          else break;
     }
     Console.ReadLine();
}

Elbette sayılar sonsuz olduğu için 1597’de döngümüzü durdurduk. İyi çalışmalar…