Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Bilmece Oyunu Uygulaması örneğini aktaracağız. Console nasıl Kullanılır? C# ile Bilmece Oyunu Uygulaması nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kod Alanı
C# programlama dilinin Console dilinde Bilmece Oyunu Uygulaması kod metnini oluşturduk. Bu uygulamamızda herhangi bir bilmece oyunu örneği oluşturduk. Bu örneğimiz orta uzunluk ve zorlukta olmasına rağmen açık ve anlaşılır bir şekilde kod metni oluşturulduğu için harici bir açıklama gereği duyulmamıştır. Bu uygulamanın kod metni aşağıdaki gibidir:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication34
{
class Program
{
static void Main(string[] args)
{
string cevap1, cevap2, cevap3, cevap4, cevap5;
int secim;
Console.WriteLine(” ****> BiLMeCeLeR <***** nnBilmece oyununa hoşgeldiniz.Başlamak için bir seçim yapınız. nn1)Oyuna başla 2)Cevapları görnnUYARI ! Lütfen soruları küçük harflerle cevaplandırınız.”);
secim = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (secim)
{
case 1:
Console.WriteLine(“Dışı var içi yok, dayak yer suçu yok”);
cevap1 = Console.ReadLine();
if (cevap1 == “top”)
{
Console.Write(“Tebrikler. Doğru cevap. Bir sonraki soruya geçmek için bir tuşa basınız.”);
Console.ReadKey();
Console.Clear();
Console.WriteLine(“Yattım yumuşak, uyudum sıcak sıcak”);
cevap2 = Console.ReadLine();
if (cevap2 == “yatak”)
{
Console.Write(“Tebrikler. Doğru cevap. Bir sonraki soruya geçmek için bir tuşa basınız.”);
Console.ReadKey();
Console.Clear();
Console.WriteLine(“Çarşıdan aldım bir tane,eve geldim bin tane”);
cevap3 = Console.ReadLine();
if (cevap3 == “nar”)
{
Console.Write(“Tebrikler. Doğru cevap. Bir sonraki soruya geçmek için bir tuşa basınız.”);
Console.ReadKey();
Console.Clear();
Console.WriteLine(“Bilmece bildirmece el üstünde kaydırmaca”);
cevap4 = Console.ReadLine();
if (cevap4 == “sabun”)
{
Console.Write(“Tebrikler. Doğru cevap. Bir sonraki soruya geçmek için bir tuşa basınız.”);
Console.ReadKey();
Console.Clear();
Console.WriteLine(“Ne içilir ne yenir, sıcakta kaldımı erir”);
cevap5 = Console.ReadLine();
if (cevap5 == “dondurma”)
{
Console.Write(“Tebrikler. Doğru cevap. Oyunu bitirdiniz. Kapatmak için bir tuşa basınız.”);
Console.ReadKey();
}
if (cevap5 != “dondurma”)
{
Console.Write(“nMalesef yanlış cevap.Elendiniz.Kapatmak için bir tuşa basınız.nn(Not: Yardım için oyun başlangıcındaki ‘Cevapları Gör’ şıkkını seçebilirsiniz.) “);
Console.ReadKey();
}
}
if (cevap4 != “sabun”)
{
Console.Write(“nMalesef yanlış cevap.Elendiniz.Kapatmak için bir tuşa basınız.nn(Not: Yardım için oyun başlangıcındaki ‘Cevapları Gör’ şıkkını seçebilirsiniz.) “);
Console.ReadKey();
}
}
if (cevap3 != “nar”)
{
Console.Write(“nMalesef yanlış cevap.Elendiniz.Kapatmak için bir tuşa basınız.nn(Not: Yardım için oyun başlangıcındaki ‘Cevapları Gör’ şıkkını seçebilirsiniz.) “);
Console.ReadKey();
}
}
if (cevap2 != “yatak”)
{
Console.Write(“nMalesef yanlış cevap.Elendiniz.Kapatmak için bir tuşa basınız.nn(Not: Yardım için oyun başlangıcındaki ‘Cevapları Gör’ şıkkını seçebilirsiniz.) “);
Console.ReadKey();
}
}
if (cevap1 != “top”)
{
Console.Write(“nMalesef yanlış cevap.Elendiniz.nKapatmak için bir tuşa basınız.nn(Not: Yardım için oyun başlangıcındaki ‘Cevapları Gör’ şıkkını seçebilirsiniz.) “);
Console.ReadKey();
}
break;
case 2:
Console.Write(“——-> Cevaplar <——-nnSoru1:TopnSoru2:YataknSoru3:NarnSoru4:SabunnSoru5:DondurmannKapatmak için bir tuşa basınız.”);
Console.ReadKey();
break;
default:
Console.Write(“Hatalı tuşlama yaptınız.Kapatmak için bir tuşa basınız.”);
Console.ReadKey();
break;
}
}
}
}