İ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;
}
}
}
__________________
بِسْــــــــــــــــــــــمِ اﷲِارَّحْمَنِ ارَّحِيم
-------------------------------------------------
Bu Soysuzlar Bu Vatansızlar Sarsada Yurdumu Ben Yaratan'dan Alırım Asil Kanı ve Gücü. -------------------------------------------------
|