10 Aralık 2015 Perşembe

C Sharp Uygulamalar Şehir İsmi Bulmaca Oyunu Otomatik İndir

UYGULAMAYI İNDİR
e

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Rastgele Seçilen Şehir İsmi Bulmaca Oyunu İndir

UYGULAMAYI İNDİR
e

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Formdan Girilen Sayıların Toplamı, Ortalaması, Minimum ve Maksimum Hesaplama Uygulamasını İndir

UYGULAMAYI İNDİR
e

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Uygulamalar Haritadan Şehir İsmi Bulma Oyunu Manuel İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Error Provider Kullanımı Uygulamasını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

1 Aralık 2015 Salı

C Sharp Form Dizi Elemanlarını İki Buton ve Fonksiyon Kullanarak Sıralama




KONU : C Sharp formda dizi elemanlarını fonksiyon ve ik buton kullanarak sıralama. Sıralanan sayıları da mesaj kutusu ile gösterme.
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar










using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Form_Dizi_Elemanlarini_Siralama
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Random rastgeleSayi;
        int[] dizi;

        private void Form1_Load(object sender, EventArgs e)
        {

            rastgeleSayi = new Random();

            //100 elamanlı bir dizi tanımlayalım.
            dizi = new int[100];

            //bu uygulamada 100 tane rastgele farklı sayılar oluşturalım. 


            for (int i = 0; i < 100; i++)
            {
                int yeniSayi = rastgeleSayi.Next(0, 1000);
                if (dizi.Contains(yeniSayi))
                {
                    //Eğer daha önce eklenmiş bir sayı ise yeni sayı bulmak için
                    i--;
                }
                else
                {
                    dizi[i] = yeniSayi;
                }
            }
        }

        private void btnKucuktenBuyugeSirala_Click(object sender, EventArgs e)
        {
            int yedek = 0;

            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = i + 1; j < dizi.Length; j++)
                {
                    if (dizi[j] < dizi[i])
                    {
                        yedek = dizi[i];

                        dizi[i] = dizi[j];

                        dizi[j] = yedek;

                    }
                }
            }

            string mesaj = ""; 

            for (int i = 1; i < dizi.Length; i++)
            {
                mesaj += dizi[i] + "  ";
            }

            MessageBox.Show(mesaj, "Küçükten büyüğe doğru sıralama",MessageBoxButtons.OK,MessageBoxIcon.Information);
        }

        private void btnBuyuktenKucugeSirala_Click(object sender, EventArgs e)
        {
            int yedek = 0;

            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = i + 1; j < dizi.Length; j++)
                {
                    if (dizi[j] > dizi[i])
                    {
                        yedek = dizi[i];

                        dizi[i] = dizi[j];

                        dizi[j] = yedek;

                    }
                }
            }

            string mesaj = "";

            for (int i = 1; i < dizi.Length; i++)
            {
                mesaj += dizi[i] + "  ";
            }

            MessageBox.Show(mesaj, "Büyükten küçüğe doğru sıralama", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }


    }
}





28 Kasım 2015 Cumartesi

C Sharp Konsolda Klavyeden Girilen Sayıların Ortalamasını Hesaplama Programını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Konsol Mastermind Oyunu Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

27 Kasım 2015 Cuma

C Sharp Form WPF Şehir İsmi Bulma Oyunu




KONU : C Sharp Form WPF de Şehir İsmi Bulma Oyunu uygulaması nasıl yapılır?
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar - WPF






UYGULAMAYI İNDİR

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace C_sharp_WPF_Sehir_ismi_Bulmaca
{
    /// 
    /// Interaction logic for MainWindow.xaml
    /// 
    public partial class MainWindow : Window
    {

        string[] sehirlerListesi = { "İstanbul", "Ankara", "İzmir", "Adana", "Adıyaman", 
                                       "Afyonkarahisar", "Ağrı", "Aksaray", "Amasya", "Antalya",
                                       "Ardahan", "Artvin", "Aydın", "Balıkesir", "Bartın", "Batman",
                                       "Bayburt", "Bilecik", "Bingöl", "Bitlis", "Bolu", "Burdur", 
                                       "Bursa", "Çanakkale", "Çankırı", "Çorum", "Denizli", 
                                       "Diyarbakır", "Düzce", "Edirne", "Elazığ", "Erzincan", 
                                       "Erzurum", "Eskişehir", "Gaziantep", "Giresun", "Gümüşhane", 
                                       "Hakkari", "Hatay", "Iğdır", "Isparta", "Kahramanmaraş", 
                                       "Karabük", "Karaman", "Kars", "Kastamonu", "Kayseri",
                                       "Kırıkkale", "Kırklareli", "Kırşehir", "Kilis", "Kocaeli",
                                       "Konya", "Kütahya", "Malatya", "Manisa", "Mardin", "Mersin",
                                       "Muğla", "Muş", "Nevşehir", "Niğde", "Ordu", "Osmaniye", "Rize",
                                       "Sakarya", "Samsun", "Siirt", "Sinop", "Sivas", "Şırnak",
                                       "Tekirdağ", "Tokat", "Trabzon", "Tunceli", "Şanlıurfa", "Uşak",
                                       "Van", "Yalova", "Yozgat", "Zonguldak" };

        string bulunacakSehirIsmi = "";
        int bulunanHarfSayisi = 0;
        int kalanHak = 4;
        Random rastgele;

        public MainWindow()
        {
            InitializeComponent();
        }

        private void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            btnHarfGir.IsEnabled = false;
            btnTahminEt.IsEnabled = false;
            rastgele = new Random();

            //this.AcceptButton = btnHarfGir;
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            bulunanHarfSayisi = 0;
            btnHarfGir.IsEnabled = true;
            btnTahminEt.IsEnabled = true;
            lblGirilenHarfler.Content = "";
            kalanHak = 4;
            lblKalanHak.Content = kalanHak.ToString();

            YeniSehirSec();

            gridOyunAlani.Children.Clear();
            int location = 0;
            for (int i = 0; i < bulunacakSehirIsmi.Length; i++)
            {
                Label label = new Label();
                label.Height = 25;
                label.Width = 25;
                label.HorizontalAlignment = HorizontalAlignment.Left;
                label.VerticalAlignment = VerticalAlignment.Top;
                label.Content = bulunacakSehirIsmi[i].ToString().ToUpper();
                label.Foreground = Brushes.Red;
                label.Background = Brushes.Red;
                location = 30 * i;
                label.Margin = new Thickness(location, 25 , 0, 0);

                gridOyunAlani.Children.Add(label);
              
            }
        }

        private void btnHarfGir_Click(object sender, RoutedEventArgs e)
        {
            bool harfVarMi = false;

            if (txtHarf.Text.Length != 1)
            {
                MessageBox.Show("Lütfen tek harf giriniz.", "Uyarı");
                txtHarf.Text = "";
                txtHarf.Focus();
                return;
            }
            else
            {
                if (lblGirilenHarfler.Content.ToString().Contains(txtHarf.Text))  //
                {
                    MessageBox.Show("Bu harfi daha önce girdiniz.", "Uyarı");

                    txtHarf.Text = "";
                    txtHarf.Focus();

                    return;
                }

                foreach (Control item in gridOyunAlani.Children)
                {
                    if (item is Label)
                    {
                        Label label = item as Label;
                        if (label.Content.ToString().ToUpper() == txtHarf.Text.ToUpper())
                        {
                            label.Foreground = Brushes.Black;
                            label.Background = Brushes.Lime;
                            harfVarMi = true;
                            bulunanHarfSayisi++;
                        }
                    }
                }
            }

            if (!harfVarMi)
            {
                kalanHak--;

                lblKalanHak.Content = kalanHak.ToString();

                if (kalanHak == 0)
                {
                    btnHarfGir.IsEnabled = false;
                    btnTahminEt.IsEnabled = false;

                    foreach (Control item in gridOyunAlani.Children)
                    {
                        if (item is Label)
                        {
                            Label label = item as Label;
                            label.Foreground = Brushes.Black;
                        }
                    }

                    MessageBox.Show("Oyun Bitti. Kaybettiniz. Yeni Oyun için yeni kelime giriniz. \n Cevap : " + bulunacakSehirIsmi, "Bilgi");
                }
            }

            lblGirilenHarfler.Content += txtHarf.Text + "  ";
          
            if (bulunanHarfSayisi == bulunacakSehirIsmi.Length)
            {
                btnHarfGir.IsEnabled = false;
                btnTahminEt.IsEnabled = false;
                MessageBox.Show("Oyun Bitti. Kazandınız. Yeni Oyun için yeni kelime giriniz.", "Bilgi"  );
            }

            txtHarf.Text = "";
            txtHarf.Focus();
        }

        private void YeniSehirSec()
        {
            int rastgeleSayi = rastgele.Next(0, sehirlerListesi.Length);

            bulunacakSehirIsmi = sehirlerListesi[rastgeleSayi];
        }

        private void btnTahminEt_Click(object sender, RoutedEventArgs e)
        {
            if (bulunacakSehirIsmi.ToUpper() == txtKelime.Text.ToUpper())
            {
                foreach (Control item in gridOyunAlani.Children)
                {
                    if (item is Label)
                    {
                        Label label = item as Label;
                        label.Foreground = Brushes.Black;
                        label.Background = Brushes.Lime;
                    }
                }
                MessageBox.Show("Oyun Bitti. Tebrikler Kazandınız. Yeni Oyun için yeni kelime giriniz.", "Bilgi");
            }
            else
            {
                foreach (Control item in gridOyunAlani.Children)
                {
                    if (item is Label)
                    {
                        Label label = item as Label;
                        label.Foreground = Brushes.Black; 
                    }
                }
                MessageBox.Show("Oyun Bitti. Kaybettiniz. Yeni Oyun için yeni kelime giriniz. \n Cevap : " + bulunacakSehirIsmi, "Bilgi");
            }

            btnHarfGir.IsEnabled = false;
            btnTahminEt.IsEnabled = false;
        }

 
 
    }
}






UYGULAMAYI İNDİR

C Sharp Formda Otomatik Soru Alanı Oluşturma Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

20 Kasım 2015 Cuma

C Sharp Form Uygulamalar Şampiyonlar Ligi Grup Oluşturma Algoritması Uygulamasını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar Yılan N Merdiven Oyunu Uygulamasını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar N Tane Sayının Toplamını Çoklu Process İle Hesaplama Uygulamasını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

C Sharp Form Uygulamalar N Tane Sayının Toplamını Çoklu Process İle Hesaplama Uygulamasını İndir

UYGULAMAYI İNDİR

ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

16 Kasım 2015 Pazartesi

C Sharp Textbox a KeyPress olayının kullanarak sadece rakam girme



Parola girme textbox ına sadece rakam girilmesini istiyorsak textbox ın keypress olayında basılan tuşun rakam olup olmadığını kontrol ederek bu işlemi gerçekleştirebiliriz. Eğer basılan tuş bir rakam değilse bu işlemi iptal etmek için Keypress olayında gelen olay elemanının Handled özelliğini true yaparız.



        private void textBox_Sadece_Rakam_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (Char.IsDigit(e.KeyChar) == false)
            {
                e.Handled = true;
            }
        }


24 Ekim 2015 Cumartesi

C Sharp Form Uygulamalar Yılan Oyunu

UYGULAMAYI İNDİR


KONU : C Sharp ( C# ) Form Uygulamalar çift kişilik ve tek kişilik yılan oyunu hazırlama, mayın tarlası oyunu , c sharp form yılan oyun uygulaması


ETİKETLER : C Sharp Oyun | c sharp oyun örnekleri | c sharp oyun yapma | c sharp oyun kodları | csharp oyun programlama | csharp örnek oyun | csharp örnek projeler | csharp örnek programlar| c sharp örnek kodlar | csharp örnek kodları | c sharp örnekleri | csharp örnek | c sharp oyun programları | c# oyun | c# oyun yapımı | c# oyun programlama | c# oyun kodları | c# oyun örnekleri | | c# oyun örnekleri indir | c# örnek oyun | c# yılan oyunu | c# yılan oyunu yapımı | c# yılan oyunu kodu | c# yılan oyun | c# yılan oyunu kod | c# yılan oyunu kodları




 


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Collections;
using YilanDll;

namespace Yilan_Oyunu
{
    public partial class YilanForm : Form
    {
        int oyuncuSayisi = 1;
        int maxOyuncuSayisi = 2;
        bool oyunDurum = false;
        Semaphore semaPhore;

        /// 
        /// Yilan nesneleri
        /// 
        Yilan[] yilan;
        
        /// 
        /// Yılanın deri renkleri
        /// 
        Brush[] fircalar = { Brushes.Blue, Brushes.Green, Brushes.Gray, Brushes.GreenYellow };

        /// 
        /// Grafik nesnesi
        /// 
        Grafik grafik;

        /// 
        /// Anaform penceresi
        /// 
        public YilanForm()
        {
            InitializeComponent();
        }

        private Grafik Grafik
        {
            get
            {
                return grafik;
            }
            set
            {
                grafik = value;
            }
        }

        private Yilan [] Yilan
        {
            get
            {
                return yilan;
            }
            set
            {
                yilan = value;
            }
        }


        /// 
        /// Form yükleme metodu
        /// 
        /// 
        /// 
        private void YilanForm_Load(object sender, EventArgs e)
        {
            Define.SiteyiAc();

            //oyun yüklenirkn puan etiketleri görünmesin
            lblBrinciOyuncu.Visible = false;
            lblIkinciOyuncu.Visible = false;

            //Oyun yüklenirken 2 yılan nesnesini oluştur
            Yilan = new Yilan[maxOyuncuSayisi];

            //Oyun yüklenirker grafik nesnesini oluştur
            Grafik = new Grafik();

            //Oyunu bir oyunculu olarak başlat
            for (int i = 0; i < maxOyuncuSayisi; i++)
            {
                Yilan[i] = new Yilan();
            }

            this.Text = "Yılan Oyunu";

            Grafik.grafikAlaniOlustur();

            Grafik.yem.X = -1;
            Grafik.yem.Y = -1;
            Grafik.yemVarMi = false;

            if (Grafik.bmp != null)
            {
                oyunAlani.Image = Grafik.bmp;
                oyunAlani.Refresh();
            }

            semaPhore = new Semaphore(1, 1);
        }

        /// 
        /// Timer olayı, yılan grafiğini günceller ve yılanı bir birim
        /// Hareket ettirir
        /// 
        /// 
        /// 
        private void oyunTimerTick(object sender, EventArgs e)
        {
            semaPhore.WaitOne();
            for (int i = 0; i < oyuncuSayisi; i++)
            {
                //yılanı gittiği yönde bir birim kaydırma
                if (Yilan[i].rota == 1) Yilan[i].yilanSolaGit();
                if (Yilan[i].rota == 2) Yilan[i].yilanSagGit();
                if (Yilan[i].rota == 3) Yilan[i].yilanYukariGit();
                if (Yilan[i].rota == 4) Yilan[i].yilanAsagiGit();

                //yılan alanının sınırları geçildiğinde yılanı diğer taraftan çıkar
                if (Yilan[i].x > 39) Yilan[i].x = 0;
                else if (Yilan[i].x < 0) Yilan[i].x = 40;

                if (Yilan[i].y > 39) Yilan[i].y = 0;
                else if (Yilan[i].y < 0) Yilan[i].y = 40;

                //yilana yeni eklenen birimi yılanın rengi ile boya
                Grafik.YilaniDoldur(Yilan[i].x, Yilan[i].y, Yilan[i].yilanRengi);

                //eklenen birimi kuyruğa ekle
                Yilan[i].alanX[Yilan[i].kuyrukUzunluk] = Yilan[i].x;
                Yilan[i].alanY[Yilan[i].kuyrukUzunluk] = Yilan[i].y;
                Yilan[i].kuyrukUzunluk++;

                //Kuyruğu bir birim azaltmak için yılanın kuyruğundaki son birimi zemin rengine boya
                Grafik.YilaniBosalt(Yilan[i].alanX[Yilan[i].kuyrukUzunluk - Yilan[i].uzunluk], Yilan[i].alanY[Yilan[i].kuyrukUzunluk - Yilan[i].uzunluk]);
                
                
                if (Yilan[i].kuyrukUzunluk > 899)
                {
                    Yilan[i].kuyrukUzunluk = Yilan[i].uzunluk;
                    for (int z = 0; z < Yilan[i].uzunluk; ++z)
                    {
                        Yilan[i].alanX[Yilan[i].uzunluk - z] = Yilan[i].alanX[900 - z];
                        Yilan[i].alanY[Yilan[i].uzunluk - z] = Yilan[i].alanY[900 - z];
                    }
                }

                if ((Grafik.yilanYemAldiMi(Yilan[i].x, Yilan[i].y) == false) && (Grafik.yemVarMi == false))
                {
                    //yeni yem oluştur ve koordinatını belirle
                    Grafik.yemKoordinatBelirle();
                    Grafik.yemKoy(Grafik.yem.X, Grafik.yem.Y);
                    Grafik.yemVarMi = true;
                }


                if (Grafik.yilanYemAldiMi(Yilan[i].x, Yilan[i].y) == true)
                {
                    Grafik.yem.X = -1;
                    Grafik.yem.Y = -1;
                    Grafik.yemVarMi = false;
                    Yilan[i].puan += 1 * Yilan[i].hiz;
                    Yilan[i].uzunluk += 1;
                    if (i == 0)
                        lblBrinciOyuncu.Text = "Birinci Oyuncu PUAN : " + Yilan[i].puan.ToString();
                    else if (i == 1)
                        lblIkinciOyuncu.Text = "İkinci Oyuncu PUAN : " + Yilan[i].puan.ToString();    
                }

                oyunAlani.Image = Grafik.bmp;
                oyunAlani.Refresh();
            }


            for (int i = 0; i < oyuncuSayisi; i++)
            {
                if (Yilan[i].yilanKendisineCarptimi(Grafik.bmp) == true)
                {
                    oyunTimer.Enabled = false;
                    bekleTimer.Enabled = true;

                    if (Yilan[i].bekleint <= 0)
                    {
                    }
                    else
                    {
                        Yilan[i].bekleint = 20;
                    }
                }
            }
            semaPhore.Release();
        }

        private void bekleTimerTick(object sender, EventArgs e)
        {
            for (int i = 0; i < oyuncuSayisi; i++)
            {
                Yilan[i].bekleint--;
                if (Yilan[i].bekleint == 0)
                {
                    bekleTimer.Enabled = false;
                    yilanOyunBitti();
                    break;
                }
            }
        }

        public void yilanOyunBitti()
        {
            oyunDurum = false;
            oyunTimer.Interval = 50; //200
            oyunTimer.Enabled = oyunDurum;
            if(oyuncuSayisi == 1)
                MessageBox.Show(lblBrinciOyuncu.Text,"Oyun Bitti",MessageBoxButtons.OK,MessageBoxIcon.Information);
            else
                MessageBox.Show( lblBrinciOyuncu.Text + "\n " + lblIkinciOyuncu.Text,"Oyun Bitti",MessageBoxButtons.OK,MessageBoxIcon.Information);
            lblBrinciOyuncu.Text = " PUAN : " + Yilan[0].puan.ToString();
            Grafik.grafikAlaniOlustur();
            Grafik.yemVarMi = oyunDurum;
            oyunTimer.Enabled = oyunDurum;
            programToolStripMenuItem.DropDownItems[0].Enabled = oyunDurum;
        }

        private void yeniOyun()
        { 
            oyunTimer.Interval = 50; //200
            oyunTimer.Enabled = false;

            Grafik.grafikAlaniOlustur();
            Grafik.yemVarMi = false;
            for (int i = 0; i < oyuncuSayisi; i++)
            {

                Yilan[i].uzunluk = 5;
                Yilan[i].kuyrukUzunluk = 5;
                Yilan[i].x = 5 + i * 5;
                Yilan[i].y = 5 + i * 5;
                Yilan[i].rota = 2 - i;
                Yilan[i].puan = 0;
                Yilan[i].YilanSifirla();
                Yilan[i].yilanRengi = fircalar[i];
                
            }

            oyunDurum = true;
            oyunTimer.Enabled = true;
        }


        private void YilanForm_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Left) Yilan[0].rota = 1;
            if (e.KeyCode == Keys.Right) Yilan[0].rota = 2;
            if (e.KeyCode == Keys.Up) Yilan[0].rota = 3;
            if (e.KeyCode == Keys.Down) Yilan[0].rota = 4;
            if (e.KeyCode == Keys.Escape) Application.Exit();


            if (e.KeyCode == Keys.S) Yilan[1].rota = 1;
            if (e.KeyCode == Keys.F) Yilan[1].rota = 2;
            if (e.KeyCode == Keys.E) Yilan[1].rota = 3;
            if (e.KeyCode == Keys.D) Yilan[1].rota = 4;


            for (int i = 0; i < oyuncuSayisi; i++)
            {
                Yilan[i].bekleint = 20;
            }
           
            bekleTimer.Enabled = false;
            oyunTimer.Enabled = true;
        }

        private void birOyuncuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            oyuncuSayisi = 1;
            lblBrinciOyuncu.Visible = true;
            lblIkinciOyuncu.Visible = false;
            lblBrinciOyuncu.Text = "Birinci Oyuncu PUAN : " + Yilan[0].puan.ToString();

            yeniOyun();
        }

        private void ikiOyuncuToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            oyuncuSayisi = 2;
            lblBrinciOyuncu.Visible = true;
            lblIkinciOyuncu.Visible = true;
            lblBrinciOyuncu.Text = "Birinci Oyuncu PUAN : " + Yilan[0].puan.ToString();
            lblIkinciOyuncu.Text = "İkinci  Oyuncu PUAN : " + Yilan[1].puan.ToString();

            yeniOyun();
        }

        private void hizToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            string etiket = e.ClickedItem.Text.Substring(0, 1);

            int hiz = -1;
            switch (etiket)
            {
                case ("1"):
                    hiz = 1;
                    oyunTimer.Interval = 150;
                    break;
                case ("2"):
                    hiz = 2;
                    oyunTimer.Interval = 130;
                    break;
                case ("3"):
                    hiz = 3;
                    oyunTimer.Interval = 110;
                    break;
                case ("4"):
                    hiz = 4;
                    oyunTimer.Interval = 90;
                    break;
                case ("5"):
                    hiz = 5;
                    oyunTimer.Interval = 80;
                    break;
                case ("6"):
                    hiz = 6;
                    oyunTimer.Interval = 70;
                    break;
                case ("7"):
                    hiz = 7;
                    oyunTimer.Interval = 60;
                    break;
                case ("8"):
                    hiz = 8;
                    oyunTimer.Interval = 50;
                    break;
                case ("9"):
                    hiz = 9;
                    oyunTimer.Interval = 40;
                    break;

                default:
                    break;

            }

            for (int i = 0; i < oyuncuSayisi; i++)
            {
                Yilan[i].hiz = hiz;
            }
        }

        private void programToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            string etiket = e.ClickedItem.Text.Trim();

            switch (etiket)
            {
                case ("Başla"):
                    if (!oyunDurum)
                    {
                        yeniOyun();
                    }
                    else
                    {
                        oyunTimer.Interval = 50;//150
                        oyunTimer.Enabled = true;
                    }
                    break;
                case ("Durdur"):
                    oyunTimer.Enabled = false;
                    break;
                case ("Yeni Oyun"):
                    yeniOyun();
                    break;
                default:
                    break;
            }
        }

        private void yeniOyunToolStripMenuItem1_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            string etiket = e.ClickedItem.Text.Substring(0, 3);

            switch (etiket)
            {
                case ("Bir"):
                    oyuncuSayisi = 1;
                    break;
                case ("İki"):
                    oyuncuSayisi = 2;
                    break;
                default:
                    oyuncuSayisi = 1;
                    break;
            }


            yeniOyun();
        }

        private void yardımToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            string etiket = e.ClickedItem.Tag.ToString();

            switch (etiket)
            {
                case ("0"):
                    MessageBox.Show("Oyunu başlatmak için 'Yeni Oyuncu' menüsü seçerek\n"
                        +"kaç oyuncu ile oynamak istiyorasanız o alt menüyü tıklayınız.\n\n"+
                        "Birinci Oyuncu için yön tuşları atanmıştır."+
                        "\nİkinci Oyuncu için ileri:E sağ:S sol:F geri:D Tuşları Atanmıştır.");
                    break;
                case ("1"):
                    MessageBox.Show(((char)169).ToString() + " 2011 Yılan Oyunu");
                    break;
                default:
                    MessageBox.Show(((char)169).ToString() + " 2011 Yılan Oyunu");
                    break;
            }

        }

        private void YilanForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            Define.SiteyiAc();
        }
 
    }
}


 


GRAFİK SINIFI :

               
              
 public  class Grafik
    {
        public Bitmap bmp;
        public Point yem;
        public bool yemVarMi;

        private Brush yemRengi;
        private Graphics grafik;
        private Rectangle dikdortgen;
        private Brush arkaAlan;

        /// 
        /// Grafik Nesnesi Yapıcısı
        /// 
        public Grafik()
        {
            yemRengi = Brushes.Red;//yem kırmızı olacak
            arkaAlan = Brushes.White;//arka plan beyaz olacak
            yem = new Point(); //yem nesnesi
        }

        /// 
        /// yılan derisini belirtilen rank ile doldur
        /// 
        /// 
        /// 
        /// 
        public void YilaniDoldur(int x, int y, Brush yilanderirengi)
        {
            grafik.FillRectangle(yilanderirengi, x * 10, y * 10, 10, 10);
        }

        /// 
        /// Oyun alanındaki yılan derisini boşalt
        /// 
        /// 
        /// 
        public void YilaniBosalt(int x, int y)
        {
            grafik.FillRectangle(arkaAlan, x * 10, y * 10, 10, 10);
        }

        /// 
        /// Oyun alanını oluştur
        /// 
        public void grafikAlaniOlustur()
        {
            bmp = new Bitmap(400, 400);
            grafik = Graphics.FromImage(bmp);
            dikdortgen = new Rectangle(0, 0, 400, 400);
            grafik.FillRectangle(arkaAlan, dikdortgen);
        }

        /// 
        /// Yem koy metodu
        /// 
        /// 
        /// 
        public void yemKoy(int x, int y)
        {
            grafik.FillRectangle(yemRengi, x * 10, y * 10, 10, 10);
        }

        /// 
        /// yilanın yemi alıp almadığını kontrol eder
        /// 
        /// 
        /// 
        /// 
        public bool yilanYemAldiMi(int yilanX, int yilanY)
        {
            bool b = false;

            if ((yem.X == yilanX) && (yem.Y == yilanY))
                b = true;
            else
                b = false;

            return b;
        }

        /// 
        /// Oyun alanına yerleştirilecek yem koordinatını belirler
        /// 
        public void yemKoordinatBelirle()
        {
            List olasiYerlerX = new List();
            List olasiYerlerY = new List();

            for (int iy = 0; iy < 400; iy += 10)
            {
                for (int ix = 0; ix < 400; ix += 10)
                {
                    if ((bmp.GetPixel(ix + 5, iy + 5)).Name == "ffffffff")
                    {
                        olasiYerlerX.Add(ix / 10);
                        olasiYerlerY.Add(iy / 10);
                    }
                }
            }

            Random random = new Random();
            int rnd = random.Next(olasiYerlerX.Count + 1);
            yem.X = olasiYerlerX[rnd];
            Thread.Sleep(25);
            yem.Y = olasiYerlerY[rnd];
        }
    }              
              
 


YILAN SINIFI

               
              
    /// 
    /// Yılan nesnesinin sınıfı
    /// 
   public class Yilan
    {
        public Brush yilanRengi;
        public int rota;
        public int uzunluk, kuyrukUzunluk;
        public int x, y, hiz;
        public int puan;
        public int bekleint;
        public int[] alanX = new int[1000];
        public int[] alanY = new int[1000];

        protected Random rasgele;

        /// 
        /// Yılan nesnesi yapıcısı
        /// 
        public Yilan()
        {
            //constructor  
            yilanRengi = Brushes.Blue;
            hiz = 8;
            rasgele = new Random();
        }

        /// 
        /// Yılanı sağ tarafa döndür
        /// 
        public void yilanSagGit()
        {
            this.x += 1;
        }

        /// 
        /// Yılanı sol tarafa döndür
        /// 
        public void yilanSolaGit()
        {
            this.x -= 1;
        }

        /// 
        /// Yılanı yukarı tarafa döndür
        /// 
        public void yilanYukariGit()
        {
            this.y -= 1;
        }

        /// 
        /// Yılanı aşağı tarafa döndür
        /// 
        public void yilanAsagiGit()
        {
            this.y += 1;
        }

        /// 
        /// Yılanın kendisine çarpıp çarpmadığını kontrol et
        /// 
        /// 
        /// 
        public bool yilanKendisineCarptimi(Bitmap bmp)
        {
            bool durum = false;
            int x = this.x * 10;
            int y = this.y * 10;

            try
            {
                if (rota == 1)
                {
                    if (bmp.GetPixel(x - 5, y + 5).Name.Substring(0, 4) != "ffff")
                    {
                        durum = true;
                    }
                    else
                        durum = false;
                }


                if (rota == 2)
                {
                    if (bmp.GetPixel(x + 15, y + 5).Name.Substring(0, 4) != "ffff")
                    {
                        durum = true;
                    }
                    else
                        durum = false;
                }

                if (rota == 3)
                {
                    if (bmp.GetPixel(x + 5, y - 5).Name.Substring(0, 4) != "ffff")
                    {
                        durum = true;
                    }
                    else
                        durum = false;
                }

                if (rota == 4)
                {
                    if (bmp.GetPixel(x + 5, y + 15).Name.Substring(0, 4) != "ffff")
                    {
                        durum = true;
                    }
                    else
                        durum = false;
                }
            }
            catch (Exception e)
            {
                //e.Message; 
                return false;
            }

            return durum;
        }

        /// 
        /// Yılanın özelliklerini sıfırlar
        /// 
        public void YilanSifirla()
        {
            alanX = null;
            alanY = null;

            alanX = new int[1000];
            alanY = new int[1000];

            for (int i = 0; i < 1000; i++)
            {
                alanX[i] = 0;
                alanY[i] = 0;
            }
        }
    }              
              
 

UYGULAMAYI İNDİR

27 Eylül 2015 Pazar

C Sharp Form Uygulamalar Türkiye İller İlçeler Semtler Mahalleleri ve Posta Kodunu Listeleme Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) türkiyenin illerini listeleme. Listbox kullanarak c sharp da türkiyenin ilçelerinin seçilen ile göre listeleme. Listbox kullanarak c sharp da türkiyenin semtlerini seçilen il ve ilçeye göre listeleme. Listbox kullanarak c sharp da türkiyenin mahallelerini seçilen il, ilçe ve semte göre listeleme. Access veri tabanında verileri okuma. OleDbDataReader kullanarak access veritabanındaki tabloları okuma.
ETİKETLER: c sharp access - c sharp form - c sharp listbox - c sharp iller - c sharp ilçeler - c sharp semtler - c sharp mahalleler - c sharp OleDbDataReader




UYGULAMAYI İNDİR


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace C_Sharp_Form_il_ilce_semt_mahalle
{
    public partial class Form1 : Form
    {
        OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=turkiye.accdb");

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            illerCombosunuDoldur();
        }

        /// Access veri tabanına bağlantı açma metodu
        public void BaglantiAc()
        {
            try
            {
                if (baglanti.State == ConnectionState.Open)
                    MessageBox.Show("Bağlantı zaten açık", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                else
                    baglanti.Open();
            }
            catch (Exception)
            {
                MessageBox.Show("Bağlantı yapılamadı", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

        }

        private void illerCombosunuDoldur()
        {
            listBoxIller.Items.Clear();

            try
            {
                BaglantiAc();

                string sorgu = "Select il_id,il_ad from tbl_il";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataReader okuyucu = komut.ExecuteReader();

                Il il;

                while (okuyucu.Read())
                {
                    il = new Il();
                    il.Id = int.Parse(okuyucu["il_id"].ToString());
                    il.Ad = okuyucu["il_ad"].ToString();
                    listBoxIller.Items.Add(il);
                }

                okuyucu.Close();
                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            listBoxIller.SelectedIndex = 0;
        }

        private void listBoxIller_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxIller.SelectedIndex < 0) return;

            listBoxIlceler.Items.Clear();

            int secilenilid = (listBoxIller.SelectedItem as Il).Id;

            try
            {
                BaglantiAc();

                string sorgu = "Select ilce_id, ilce_ad from tbl_ilce where il_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataReader okuyucu = komut.ExecuteReader();

                Ilce ilce;

                while (okuyucu.Read())
                {
                    ilce = new Ilce();
                    ilce.Id = int.Parse(okuyucu["ilce_id"].ToString());
                    ilce.Ad = okuyucu["ilce_ad"].ToString();
                    listBoxIlceler.Items.Add(ilce);
                }

                okuyucu.Close();
                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            listBoxIlceler.SelectedIndex = 0;
        }

        private void listBoxIlceler_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxIlceler.SelectedIndex < 0) return;

            listBoxSemtler.Items.Clear();

            int secilenilid = (listBoxIlceler.SelectedItem as Ilce).Id;

            try
            {
                BaglantiAc();

                string sorgu = "Select semt_id, semt_ad from tbl_semt where ilce_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataReader okuyucu = komut.ExecuteReader();

                Semt semt;

                while (okuyucu.Read())
                {
                    semt = new Semt();
                    semt.Id = int.Parse(okuyucu["semt_id"].ToString());
                    semt.Ad = okuyucu["semt_ad"].ToString();
                    listBoxSemtler.Items.Add(semt);
                }

                okuyucu.Close();
                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            listBoxSemtler.SelectedIndex = 0;
        }

        private void listBoxSemtler_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxSemtler.SelectedIndex < 0) return;

            listBoxMahalleler.Items.Clear();

            int secilenilid = (listBoxSemtler.SelectedItem as Semt).Id;

            try
            {
                BaglantiAc();

                string sorgu = "Select mahalle_id, mahalle_ad, pk_id from tbl_mahalle where semt_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataReader okuyucu = komut.ExecuteReader();

                Mahalle mahalle;

                while (okuyucu.Read())
                {
                    mahalle = new Mahalle();
                    mahalle.Id = int.Parse(okuyucu["mahalle_id"].ToString());
                    mahalle.Ad = okuyucu["mahalle_ad"].ToString();
                    mahalle.PKId = int.Parse(okuyucu["pk_id"].ToString());

                    listBoxMahalleler.Items.Add(mahalle);
                }

                okuyucu.Close();
                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            listBoxMahalleler.SelectedIndex = 0;
        }

        private void listBoxMahalleler_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxMahalleler.SelectedIndex < 0) return;

            listBoxPostaKodu.Items.Clear();

            int secilenilid = (listBoxMahalleler.SelectedItem as Mahalle).PKId;

            try
            {
                BaglantiAc();

                string sorgu = "Select pk_id, kod from tbl_pk where pk_id = " + secilenilid + "";

                OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

                OleDbDataReader okuyucu = komut.ExecuteReader();

                PostaKodu postaKodu;

                while (okuyucu.Read())
                {
                    postaKodu = new PostaKodu();
                    postaKodu.Id = int.Parse(okuyucu["pk_id"].ToString());
                    postaKodu.Kod = okuyucu["kod"].ToString();

                    listBoxPostaKodu.Items.Add(postaKodu);
                }

                okuyucu.Close();
                baglanti.Close();

            }
            catch (Exception)
            {
                MessageBox.Show("Access veri tabanına bağlanılamadı.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            listBoxPostaKodu.SelectedIndex = 0;
        }

    }

    class Il
    {
        public int Id { get; set; }
        public string Ad { get; set; }

        public override string ToString()
        {
            return Ad;
        }
    }

    class Ilce
    {
        public int Id { get; set; }
        public string Ad { get; set; }

        public override string ToString()
        {
            return Ad;
        }
    }

    class Semt
    {
        public int Id { get; set; }
        public string Ad { get; set; }

        public override string ToString()
        {
            return Ad;
        }
    }

    class Mahalle
    {
        public int Id { get; set; }
        public int PKId { get; set; }
        public string Ad { get; set; }

        public override string ToString()
        {
            return Ad;
        }
    }

    class PostaKodu
    {
        public int Id { get; set; }
        public string Kod { get; set; }

        public override string ToString()
        {
            return Kod;
        }
    }
}


UYGULAMAYI İNDİR

5 Temmuz 2015 Pazar

C Sharp Konsolda Girilen Bir Sayıya Kadar Sayının Basamak Değerlerinin Toplamı Kendisine Eşit Olan Sayılar Uygulamasını İndir

SAYININ BASAMAK DEĞERİNİ HESAPLAMA UYGULAMASINI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

1 Haziran 2015 Pazartesi

C Sharp Form WPF Şehir İsmi Bulma Oyunu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

16 Mayıs 2015 Cumartesi

C Sharp Formda Otomatik Soru Alanı Oluşturma




KONU : C sharp form üzerinde soru alanı oluşturma. Soru alanı soru ve sorunun cevabı olabilecek 4 seçeneği gösterecek. Soru alanı kısmını bir sınıf olarak tanımlamacak. Sorular sınıfında bütün sorular yeni sınıf örnekleri oluşturularak doldurulacak. Soru alanı belirnecek süreye göre soruyu ve seçenekleri gösterecek . Süre dolunca bir sonraki soruya geçecek. Belirlenen soru adedi tamamlandıktan sonra program başarı durumunu datagridview tablosu üzerinde gösterecek.
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar






UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TestProgramiUygulamasi
{
    public partial class Form1 : Form
    {
        List soruNolar = new List();
        Sorular sorular;
        int soruNo = 0;
        int sure = 0;
        int toplamSoruSayisi = 10;
        int ToplamSure =2;

        int[] odul = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
        bool[] odulTablo = { false, false, false, false, false, false, false, false, false, false };

        public Form1()
        {
            InitializeComponent();
        }
     
        private void Form1_Load(object sender, EventArgs e)
        {
            OyunuBaslat();
        }

        public string SoruNo
        {
            get
            {
                return this.grouperSoruAlani.GroupTitle.Substring(5);
            }
            set
            {
                this.grouperSoruAlani.GroupTitle = "SORU "+value;
            }
        }

        public char DogruSecenek { get; set; }

        public bool CevapDogruMu { get; set; }

        private void txtSecenekler_Click(object sender, EventArgs e)
        {
            if (!(sender is TextBox)) return;

            TextBox secilenSecenek = sender as TextBox;

            secilenSecenek.BackColor = Color.Orange;

            if (DogruSecenek == 'A')
            {
                txtSecenekA.BackColor = Color.Lime;
            }
            else if (DogruSecenek == 'B')
            {
                txtSecenekB.BackColor = Color.Lime;
            }
            else if (DogruSecenek == 'C')
            {
                txtSecenekC.BackColor = Color.Lime;
            }
            else if (DogruSecenek == 'D')
            {
                txtSecenekD.BackColor = Color.Lime;
            }

            if (secilenSecenek.BackColor == Color.Lime)
            {
                CevapDogruMu = true;
            }
            else
            {
                CevapDogruMu = false;
            }

            DurumuGoster(CevapDogruMu);
        }

        private void DurumuGoster(bool durum)
        {

            if (soruNo == toplamSoruSayisi)
            {
                btnIslem.Text = "Oyun Bitti.";
                grouperSoruAlani.Visible = false;
                DataGridView dataGridView = new DataGridView();
                this.Controls.Add(dataGridView);

                dataGridView.ColumnCount = 3;
                dataGridView.Columns[0].Name = "Soru No";
                dataGridView.Columns[1].Name = "Puan";

                string[] row;
                int toplam = 0;
                for (int i = 0; i < toplamSoruSayisi; i++)
                {
                    toplam += (odulTablo[i] == true) ? 10 : 0;
                    row = new string[] { (i + 1).ToString(), (odulTablo[i] == true) ? "10" : "0" };
                    dataGridView.Rows.Add(row);
                }

                row = new string[] { "Toplam", toplam.ToString() };
                dataGridView.Rows.Add(row);
                dataGridView.Height = toplamSoruSayisi * 30 + 50;
            }
            else
            {
                GelecekSoruGoster();
            }

        }

        public void OyunuBaslat()
        {
            soruNo = 0;
            lblOdulMiktari.Text = string.Format("{0:C}", 0);
            sorular = new Sorular();
            Random rastgele = new Random();

            soruNolar.Clear();

            soruNolar.Add(rastgele.Next(sorular.TumSorular.Count));
            for (int i = 0; i < toplamSoruSayisi-1 ; i++)
            {
                int no = rastgele.Next(sorular.TumSorular.Count);

                if (soruNolar.Contains(no))
                {
                    i--;
                }
                else
                {
                    soruNolar.Add(no);
                }
            }

            SoruyuGoster();
        }

        private void btnIslem_Click(object sender, EventArgs e)
        {
            GelecekSoruGoster();
        }

        private void GelecekSoruGoster()
        {
            if (CevapDogruMu)
            {
                odulTablo[soruNo - 1] = true;
            }
            else
            {
                odulTablo[soruNo - 1] = false;
            }

            if (soruNo < toplamSoruSayisi)
            {
                SoruyuGoster();
            }
            else
            {
                DurumuGoster(false);
            }
        }

        private void SoruyuGoster()
        {
            btnIslem.Focus();
            btnIslem.Enabled = false;
            btnIslem.Text = "Yanıt Bekleniyor";

  
            foreach (Control item in grouperSoruAlani.Controls)
            {
                if (item is TextBox)
                    item.BackColor = SystemColors.Control;
            }

            this.txtSoru.Text = sorular.TumSorular[soruNolar[soruNo]].SoruAciklamasi;
            this.txtSecenekA.Text = sorular.TumSorular[soruNolar[soruNo]].SecenekA;
            this.txtSecenekB.Text = sorular.TumSorular[soruNolar[soruNo]].SecenekB;
            this.txtSecenekC.Text = sorular.TumSorular[soruNolar[soruNo]].SecenekC;
            this.txtSecenekD.Text = sorular.TumSorular[soruNolar[soruNo]].SecenekD;
        
            this.DogruSecenek = sorular.TumSorular[soruNolar[soruNo]].DogruSecenek;
            this.SoruNo = (soruNo + 1).ToString();

            soruNo = soruNo + 1;

            sure = ToplamSure;
            timerSure.Enabled = true;
        }

        private void timerSure_Tick(object sender, EventArgs e)
        {
            btnSure.Text = sure.ToString();
            Application.DoEvents();
            if (sure-- == 0)
            {
                timerSure.Enabled = false;
                GelecekSoruGoster();
            }
        }


 
    }
}



//**Soru sınıfı*///

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

namespace TestProgramiUygulamasi
{
    public class Soru
    {
        public string SoruNo { get; set; }

        public string SoruAciklamasi { get; set; }

        public string SecenekA { get; set; }

        public string SecenekB { get; set; }

        public string SecenekC { get; set; }

        public string SecenekD { get; set; }

        public char DogruSecenek { get; set; }
    }
}


//**Sorular sınıfı*///


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

namespace TestProgramiUygulamasi
{
    class Sorular
    {
        public List TumSorular;
        public Sorular()
        {
            TumSorular = new List();

            Soru yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "1958'de Gerald Holtom'ın yaptığı barış sembolü neyi protesto etmek için tasarlanmıştır?";
            yeniSoru.SecenekA = "Vietnam Savaşı";
            yeniSoru.SecenekB = "Soykırım";
            yeniSoru.SecenekC = "Nükleer Silahlanma";
            yeniSoru.SecenekD = "Kore savaşı";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Eski Roma'da gladyatör dövüşlerinin yapıldığı \"arena\"nın kelime anlamı nedir?";
            yeniSoru.SecenekA = "Kavga";
            yeniSoru.SecenekB = "Kum";
            yeniSoru.SecenekC = "Kan";
            yeniSoru.SecenekD = "Kılıç";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "1958’te, “Nobel Edebiyat Ödülü” kazanmasına rağmen vatandaşlıktan çıkarılacağı korkusuyla reddeden Rus yazar kimdir?";
            yeniSoru.SecenekA = "Boris Pasternak";
            yeniSoru.SecenekB = "Mihail Şolohov";
            yeniSoru.SecenekC = "Aleksandr Soljenitsin";
            yeniSoru.SecenekD = "Maksim Gorki";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisi para üzerine resmi basılan bilinen ilk gerçek kişidir?";
            yeniSoru.SecenekA = "Kraliçe I.Elizabeth";
            yeniSoru.SecenekB = "Jules Cesar";
            yeniSoru.SecenekC = "Napoleon Bonaparte";
            yeniSoru.SecenekD = "Büyük İskender";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Efsaneye göre çift olarak yaratılan insanlar kim tarafından ayrılarak hayatları boyunca “ruh eşleri”ni aramakla cezalandırılmışlardır?";
            yeniSoru.SecenekA = "Zeus";
            yeniSoru.SecenekB = "Apollon";
            yeniSoru.SecenekC = "Hermes";
            yeniSoru.SecenekD = "Metis";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "“Onun sayesinde” sözündeki “saye” nin kelime anlamı nedir?";
            yeniSoru.SecenekA = "Rüzgar";
            yeniSoru.SecenekB = "Koltuk";
            yeniSoru.SecenekC = "Merdiven";
            yeniSoru.SecenekD = "Gölge";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = " Hangi türk lirası banknotunda Atatürk'ün yüzü bize tam dönüktür ?";
            yeniSoru.SecenekA = "5 TL";
            yeniSoru.SecenekB = "20 TL";
            yeniSoru.SecenekC = "50 TL";
            yeniSoru.SecenekD = "200 TL";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Adını Büyük İskenderin kız kardeşinden alan kent hangisidir";
            yeniSoru.SecenekA = "Delhi";
            yeniSoru.SecenekB = "Selanik";
            yeniSoru.SecenekC = "Bağdat";
            yeniSoru.SecenekD = "Viyana";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "1997’de hangi ülkenin üç vatandaşı, atalarından miras kaldığını düşündükleri Mars’a izinsiz uzay aracı gönderdiği için NASA’yı mahkemeye vermiştir?";
            yeniSoru.SecenekA = "Yemen";
            yeniSoru.SecenekB = "Hindistan";
            yeniSoru.SecenekC = "Kuzey Kore";
            yeniSoru.SecenekD = "İran";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Bir tür Kaplıca olan “Spa” ismini hangisinden almıştır?";
            yeniSoru.SecenekA = "Latince bir deyişin kısaltmasından";
            yeniSoru.SecenekB = "Mitolojik bir tanrıdan ";
            yeniSoru.SecenekC = "İtalya’daki bir şelaleden";
            yeniSoru.SecenekD = "Belçika’da bir bölgeden";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisi kesildiğinde, insanlar hep birlikte “Aaaa” diyerek şok olmuşcasına tepki verirler?";
            yeniSoru.SecenekA = "Telefon";
            yeniSoru.SecenekB = "İnternet";
            yeniSoru.SecenekC = "Su";
            yeniSoru.SecenekD = "Elektrik";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Misafirliğe çocuklarıyla giden anneler, çocuklarını yaramazlık yapmamaları konusunda ne şekilde uyarırlar?";
            yeniSoru.SecenekA = "Omuz silkerek ";
            yeniSoru.SecenekB = "Parmak Şıklatarak";
            yeniSoru.SecenekC = "Islık Çalarak ";
            yeniSoru.SecenekD = "Kaş göz işareti yaparak";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "İnsanların, düğünlerde etrafa saçtıkları dolarlar genellikle ne kadarlık banknotlardır?";
            yeniSoru.SecenekA = "1";
            yeniSoru.SecenekB = "10";
            yeniSoru.SecenekC = "50";
            yeniSoru.SecenekD = "100";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Kahvehanelerde, tavlayı ters çevirip, pullarla birlikte zarları da pul yerine kullanarak oynanan oyun hangisidir?";
            yeniSoru.SecenekA = "Satranç";
            yeniSoru.SecenekB = "Dama";
            yeniSoru.SecenekC = "Asker Tavlası";
            yeniSoru.SecenekD = "Kız Tavlası";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Geçici dövme olarak kullanılan kınalar hangi milletin adıyla anılır?";
            yeniSoru.SecenekA = "Hint";
            yeniSoru.SecenekB = "Çin";
            yeniSoru.SecenekC = "Yunan";
            yeniSoru.SecenekD = "Arap";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Yönetmenliğini Joshua Michael Stern’in yaptığı ashton Kutcher’in başrolde olduğu filmde kimin hayatı anlatılmaktadır?";
            yeniSoru.SecenekA = "Mark Zockerberg";
            yeniSoru.SecenekB = "Eric Schmidt";
            yeniSoru.SecenekC = "Stevve Jobs";
            yeniSoru.SecenekD = "Bill Gates";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Adının anlamı Arapçada “Yunan Tavuğu”, Yunancada “Fransız Tavuğu”, Fransızcada ise “hint tavuğu” olan hayvanın bizdeki adı nedir?";
            yeniSoru.SecenekA = "Sülün";
            yeniSoru.SecenekB = "Ördek";
            yeniSoru.SecenekC = "Hindi";
            yeniSoru.SecenekD = "Tavuk";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Birine, “Dört ayak üstüne düştün” demek yerine hangisi söylense aynı anlama gelir?";
            yeniSoru.SecenekA = "Şanslısın";
            yeniSoru.SecenekB = "Heyecanlısın";
            yeniSoru.SecenekC = "Meraklısın";
            yeniSoru.SecenekD = "Korkaksın";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Eskiden, annelerin diğer telefonda çocuklarının konuşmalarını dinlediği, aynı numaraya sahip iki telefon hattı hangi isimle anılırdı?";
            yeniSoru.SecenekA = "Telsiz Telefon";
            yeniSoru.SecenekB = "Paralel Telefon";
            yeniSoru.SecenekC = "Ankesörlü telefon";
            yeniSoru.SecenekD = "Kurulu telefon";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Lüks lambasıyla aydınlatılan el arabalarındai genellikle gece vakti, yanında ayranla satılan seyyar satıcı yiyeceği hangisidir?";
            yeniSoru.SecenekA = "Çöp şiş";
            yeniSoru.SecenekB = "Midye dolma";
            yeniSoru.SecenekC = "Nohutlu Pilav";
            yeniSoru.SecenekD = "Balık Ekmek";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);
            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Duygulanan bir insanın gözlerinden yaş gelmesini ifade eden sözün doğru söyleniş biçimi hangisidir?";
            yeniSoru.SecenekA = "Gözlerim yeşerdi";
            yeniSoru.SecenekB = "Gözlerim yaşardı";
            yeniSoru.SecenekC = "Gözlerim yaşerdi";
            yeniSoru.SecenekD = "Gözlerim yeşillendi";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisinin hem erkeği hem dişisi aynı adla anılır?";
            yeniSoru.SecenekA = "Manda";
            yeniSoru.SecenekB = "Öküz";
            yeniSoru.SecenekC = "Boğa";
            yeniSoru.SecenekD = "Koç";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Geourge Orwell’in yazdığı “1984″ romanında, Okyanusa ülkesinin her şeyin en iyisini bilen ve sürekli izleme halinde olan tek liderinin adı nedir?";
            yeniSoru.SecenekA = "Sam Amca";
            yeniSoru.SecenekB = "Yurttaş Kane";
            yeniSoru.SecenekC = "Büyük birader";
            yeniSoru.SecenekD = "Mr. Big";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Küçük kız çocukları, düğünlerde genellikle hangisini yapmakla görevlidirler?";
            yeniSoru.SecenekA = "Yüzükleri takmak";
            yeniSoru.SecenekB = "Kurdele kesmek";
            yeniSoru.SecenekC = "Duvak taşımak";
            yeniSoru.SecenekD = "Pasta kesmek";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Özellikle küçük şehirlerde, şehir merkezinden genellikle hangi kelimeyle söz edilir?";
            yeniSoru.SecenekA = "Pazar";
            yeniSoru.SecenekB = "Mahalle";
            yeniSoru.SecenekC = "Muhit";
            yeniSoru.SecenekD = "Çarşı"; 
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Eskiden çoğu evde telefon yokken, insanlar genellikle nereye gidip, telefonun kumbarasına bozuk para koyarak telefon ederlerdi?";
            yeniSoru.SecenekA = "Terzi";
            yeniSoru.SecenekB = "Berber";
            yeniSoru.SecenekC = "Bakkal";
            yeniSoru.SecenekD = "Manav"; 
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Kuzey yönüne bakan biri, sağ tarafına doğru kendi etrafında 360 derecelik bir dönüş yaptıktan sonra hangi yöne bakıyor olur?";
            yeniSoru.SecenekA = "Kuzey";
            yeniSoru.SecenekB = "Güney";
            yeniSoru.SecenekC = "Doğu";
            yeniSoru.SecenekD = "Batı";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisi bir kuruldur?";
            yeniSoru.SecenekA = "Noter";
            yeniSoru.SecenekB = "Müsteşar";
            yeniSoru.SecenekC = "Encümen";
            yeniSoru.SecenekD = "Armatör";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Orta Çağ’da vebadan kaçan bir grup gencin, gittikleri kırsal yerde anlattıkları, 10 günü kapsayan kurgu hikayelerinden oluşan Bocaccio’nun kitabı hangisidir?";
            yeniSoru.SecenekA = "Ütopya";
            yeniSoru.SecenekB = "Decameron";
            yeniSoru.SecenekC = "Ulysses";
            yeniSoru.SecenekD = "Şibumi";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisinin vücudunda kemik bulunmaz?";
            yeniSoru.SecenekA = "Kaplumbağa";
            yeniSoru.SecenekB = "Köpekbalığı";
            yeniSoru.SecenekC = "Yunus";
            yeniSoru.SecenekD = "Yarasa";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);


        }
    }
}


UYGULAMAYI İNDİR


C Sharp Uygulamalar Kim 500 Milyon İster Oyunu Oyna