İngilizce Sözlük ve Kelime Bulma Oyunu
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace sozluk { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("lütfen ingilizce kelimeyi giriniz!" "ingilizce kelime girme!" MessageBoxButtons.OK); } else { if (listBox1.Items.IndexOf(textBox1.Text) > -1) { MessageBox.Show(textBox1.Text + " olan kelime sölükde var!" "olan kelime" MessageBoxButtons.OK); } else { if (textBox2.Text == "") { MessageBox.Show("lütfen ingilizce kelimenin anlamını giriniz!" "anlam girme" MessageBoxButtons.OK); } else { listBox1.Items.Add(textBox1.Text); listBox2.Items.Add(textBox2.Text); } } } int kelime; kelime = listBox1.Items.Count; label5.Text = "kelime sayısı =" + kelime.ToString(); } private void listBox1_SelectedIndexChanged(object sender EventArgs e) { listBox2.SelectedIndex = listBox1.SelectedIndex; } private void button4_Click(object sender EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("lütfen ingilizce kelimeyi giriniz!" "kelime girme" MessageBoxButtons.OK); } else { if (textBox2.Text == "") { MessageBox.Show("lütfen inglizce kelimenin anlamını giriniz!" "anlam girme" MessageBoxButtons.OK); } else { string yol = @"D:\c#\kelime deneme\ing.dat"; FileStream dosya = new FileStream(yol FileMode.Create FileAccess.Write FileShare.None); StreamWriter yaz = new StreamWriter(dosya); for (int i = 0; i < listBox1.Items.Count; i++) { yaz.WriteLine(listBox1.Items[i].ToString()); } yaz.Close(); dosya.Close(); string yol1 = @"D:\c#\kelime deneme\turkce.dat"; FileStream dosya1 = new FileStream(yol1 FileMode.Create FileAccess.Write FileShare.None); StreamWriter yaz1 = new StreamWriter(dosya1); for (int j = 0; j < listBox2.Items.Count; j++) { yaz1.WriteLine(listBox2.Items[j].ToString()); } yaz1.Close(); dosya1.Close(); MessageBox.Show(textBox1.Text + " olan kelime kaydedildi!" "kelime kaydetme" MessageBoxButtons.OK); } } int kelime; kelime = listBox1.Items.Count; label5.Text = "kelime sayısı =" + kelime.ToString(); } private void Form1_Load(object sender EventArgs e) { string ing; ing = @"D:\c#\kelime deneme\ing.dat"; FileInfo ing1 = new FileInfo(ing); StreamReader goster = ing1.OpenText(); string satir = goster.ReadLine(); while (satir != null) { listBox1.Items.Add(satir); satir = goster.ReadLine(); } goster.Close(); string turkce; turkce = @"D:\c#\kelime deneme\turkce.dat"; FileInfo turkce1 = new FileInfo(turkce); StreamReader goster1 = turkce1.OpenText(); string satir1 = goster1.ReadLine(); while (satir1 != null) { listBox2.Items.Add(satir1); satir1 = goster1.ReadLine(); } goster1.Close(); int kelime; kelime = listBox1.Items.Count; label5.Text = "kelime sayısı =" + kelime.ToString(); timer1.Enabled = true; timer1.Interval = 1000; label14.Text = "100"; } private void button3_Click(object sender EventArgs e) { int a; a = listBox1.SelectedIndex; if (a < 0) { MessageBox.Show("lütfen silinecek kelimeyi seçiniz!" "kelime seçme" MessageBoxButtons.OK); } else { DialogResult secim; secim = MessageBox.Show("seçili kelimeyi silmek istediğinize eminmisiniz?" "kelime silme" MessageBoxButtons.YesNo); if (secim == DialogResult.Yes) { listBox1.Items.RemoveAt(a); listBox2.Items.RemoveAt(a); } } int kelime; kelime = listBox1.Items.Count; label5.Text = "kelime sayısı =" + kelime.ToString(); } private void button2_Click(object sender EventArgs e) { string kelime = textBox1.Text; int kelime1; kelime1 = listBox1.Items.IndexOf(kelime); if (textBox1.Text == "") { MessageBox.Show("lütfen aradığınız ingilizce kelimeyi giriniz!" "kelime girme" MessageBoxButtons.OK); } else { if (kelime1 < 0) { MessageBox.Show("aradığınız kelime bulunamadı" "kelime arama" MessageBoxButtons.OK); } else { listBox1.SelectedIndex = kelime1; listBox2.SelectedIndex = kelime1; } } } private void button5_Click(object sender EventArgs e) { Random rasgele = new Random(); int kelime; kelime = rasgele.Next() % listBox1.Items.Count; label8.Text = listBox1.Items[kelime].ToString(); label15.Text = listBox2.Items[kelime].ToString(); listBox1.Visible = false; listBox2.Visible = false; } int sayac; private void button6_Click(object sender EventArgs e) { sayac++; string ing1 = label8.Text; string turkce1 = textBox3.Text; int ing = listBox1.Items.IndexOf(ing1); int turkce = listBox2.Items.IndexOf(turkce1); int puan = Convert.ToInt32(label14.Text); if (label8.Text == "") { MessageBox.Show("lütfen yeni ing oluştur butonuna basınız!" "rasgele kelime oluşturma" MessageBoxButtons.OK); }else{ if (textBox3.Text == "") { MessageBox.Show("lütfen kelimenin anlamını giriniz!" "kelime girme" MessageBoxButtons.OK); } else { if (ing == turkce) { label9.Text = "tebrikler!"; label10.Text += sayac.ToString() + " defada bildiniz!"; listBox2.Visible = true; listBox1.Visible = true; } else { if (puan>20) { label9.Text = "üzgünüm bilemediz "; puan = puan - 20; label14.Text = puan.ToString(); } else { label14.Text = "0"; MessageBox.Show("doğru cevap: " + label15.Text "doğru cevap" MessageBoxButtons.OK); listBox2.Visible = true; listBox1.Visible = true; } } } } } private void button7_Click(object sender EventArgs e) { label8.Text=""; textBox3.Text=""; sayac = 0; label14.Text = "100"; label9.Text = ""; label10.Text = ""; listBox2.Visible = true; listBox1.Visible = true; } private void timer1_Tick(object sender EventArgs e) { DateTime saat; saat = DateTime.Now; string saat1; saat1 = string.Format("{0:T}" saat); label12.Text=saat1.ToString(); } private void listBox2_SelectedIndexChanged(object sender EventArgs e) { listBox1.SelectedIndex = listBox2.SelectedIndex; } } } |
Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 01:48 AM . |