5 Mayıs 2013 Pazar

C# OYUN YAPIMI

Merhaba,
Şimdi size C# Console ile "Kim 500 Milyar İster?" oyunu yapmayı anlatacağım...

NOT:Ben soruları attım... (Ama yanıtlar doğru) Siz soru ekleyebilir ve/veya değiştirebilirsiniz...

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kim_500_Milyar_İster
{
 class Program
 {
 static void Main(string[] args)
 {
 Console.WriteLine("         -------->KİM 500.000 TL İSTER YARIŞMASINA HOSGELDINIZ<--------");
 Console.WriteLine("nLÜTFEN YARIŞMA BİLGİ FORMUNU DOLDURUNUZ:");
 string adi, soyadi, meslek, il, yas;

 Console.WriteLine("nAdınız nedir?");
 adi = Convert.ToString(Console.ReadLine());

 Console.WriteLine("Soyadınız nedir?");
 soyadi = Convert.ToString(Console.ReadLine());

 Console.WriteLine("Mesleğiniz nedir?");
 meslek = Convert.ToString(Console.ReadLine());

 Console.WriteLine("Yarışmaya nerden katılıyorsunuz?");
 il = Convert.ToString(Console.ReadLine());

 Console.WriteLine("Yaşınızı giriniz");
 yas = Convert.ToString(Console.ReadLine());
 Console.Clear();

 Console.WriteLine("nnn{0} yarışmamıza {1}'dan katılıyor. Kendisi {2} yaşında bir {3} nSorulara geçmek için bir tuşa basınız.", adi, il, yas, meslek);
 Console.ReadKey();
 Console.Clear();

 int dogrucvp = 0, yanliscvp = 0;
 int kazanilan = 0;

 Console.WriteLine("1.soru: Türkiye'de kac il vardır?");
 string cevap1;

 Console.WriteLine("nA)81  B)83  C)82  D)79  (A-D) >>>");
 cevap1 = Console.ReadLine();
 if ((cevap1 == "A") || (cevap1 == "a"))
 {
 dogrucvp = dogrucvp + 1;
 kazanilan = kazanilan + 10000;
 Console.WriteLine("Dogru cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 else
 {
 yanliscvp = yanliscvp + 1;
 Console.WriteLine("Yanlıs cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 string cevap2;
 Console.WriteLine("2.soru: Aşağıdakilerden hangisi 'Divan-ı Lugatit Türk' adlı eserin yazarıdır ?");
 Console.WriteLine("nA)Yusuf Has Hacip B)Kaşgarlı Mahmut C)Ahmet Yesevi D)Edip Ahmet Yükneki ");
 cevap2 = Console.ReadLine();

 if ((cevap2 == "B") || (cevap2 == "b"))
 {
 dogrucvp = dogrucvp + 1;
 kazanilan = kazanilan + 40000;
 Console.WriteLine("Dogru cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 else
 {
 yanliscvp = yanliscvp + 1;
 Console.WriteLine("Yanlıs cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 Console.WriteLine("3.soru:Milli şairimiz Mehmet Akif'in soyadı aşağıdakilerden hangisidir ? ");
 Console.WriteLine("nA)Pala B)Ergün C)Ersoy D)Yesevi");
 string cevap3;
 cevap3 = Console.ReadLine();
 if ((cevap3 == "C") || (cevap3 == "c"))
 {
 dogrucvp = dogrucvp + 1;
 kazanilan = kazanilan + 100000;
 Console.WriteLine("Dogru cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 else
 {
 yanliscvp = yanliscvp + 1;
 Console.WriteLine("Yanlıs cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 Console.WriteLine("4.soru: Matematikte Pi sayısı kaçtır? ");
 string cevap4;
 Console.WriteLine("nA)3,16  B)3,15  C)3,14  D)3,13");
 cevap4 = Console.ReadLine();

 if ((cevap4 == "C") || (cevap4 == "c"))
 {
 dogrucvp = dogrucvp + 1;
 kazanilan = kazanilan + 150000;
 Console.WriteLine("Dogru cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 else
 {
 yanliscvp = yanliscvp + 1;
 Console.WriteLine("Yanlıs cevap verdiniz.Sonraki soruya gecmek icin bir tusa basın...");
 Console.ReadKey();
 Console.Clear();
 }

 Console.WriteLine("Ve final sorusu geliyor...");
 Console.WriteLine("5.soru: İstanbul'un fethi kaç yılında kim tarafından gerçekleştirilmiştir?");

 string cevap5;
 Console.WriteLine("nA)1453-Kanuni B)1453-II.Ahmet C)1353-Fatih D)1453-Fatih");
 cevap5 = Console.ReadLine();
 if ((cevap5 == "D") || (cevap5 == "d"))
 {
 dogrucvp = dogrucvp + 1;
 kazanilan = kazanilan + 200000;
 Console.WriteLine("Dogru cevap verdiniz.nnTebrikler yarışmayı tamamladınız. nİstatistiklerinizi görmek için bir tuşa basınız.");
 Console.ReadKey();
 Console.Clear();
 }

 else
 {
 yanliscvp = yanliscvp + 1;
 Console.WriteLine("Yanlıs cevap verdiniz.nYarışma bitti. İstatistiklerinizi görmek için bir tuşa basınız.");
 Console.ReadKey();
 Console.Clear();
 }

 Console.WriteLine("Sayın {0} {1}", adi, soyadi);
 Console.WriteLine("Dogru sayısı = {0}", dogrucvp);
 Console.WriteLine("Yanlıs sayısı = {0}", yanliscvp);

 Console.WriteLine("nKazandıgınız odul mıktarı tam olarak {0} TL tebrikler!", kazanilan);
 Console.WriteLine("nnYarışmamız sona ermiştir.Katıldığınız için teşekkür ederiz.nÇıkmak için bir tuşa basınız.");
 Console.ReadKey();
 }
 }
}
isterseniz oyunu burdan indirebilirsiniz:http://www.roosle.com/file/3f9f6cbf

Hiç yorum yok:

Yorum Gönder