• Ana Sayfa
  • C#
  • C# Eğitim Oyunu İlköğretim Seviyesi 3 Bölüm Veritabansız

C# Eğitim Oyunu İlköğretim Seviyesi 3 Bölüm Veritabansız

 C# Eğitim Oyunu İlköğretim Seviyesi 3 Bölüm Veritabansız
Okunuyor C# Eğitim Oyunu İlköğretim Seviyesi 3 Bölüm Veritabansız

C# Eğitim Oyunu

İlköğretim seviyesinde bu 3 farklı modda oynanabilen c# programlama dili ile yazılmış projemi sizlerle paylaşmak isteirm öncelikle görselleri göstermek istiyorum altta slayt şeklinde paylaştım.

Projemizin Resimleri

 

Oyunda Bizi Neler bekliyor ?

Matematik Bölümünde Sayısal bir işlem soruyor soru basit olduğu için ani karar verebilecek öğrenci kesinlikle hataya düşecektir.Çünkü Rakamların yeri değişiyor ! Ve 3 yanlış yapması durumunda bölüm sonlanıyor.

C# Eğitim Oyunu Matematik bölümünde neyi amaçladım dersem , öncelikle matematik antremanı yapabilmesini ikinci olarak acele karar vermemesi gerektiğini çünkü hayat da bazen koşullar değişebilir hazırlıklı olmak gerekir.

İngilizce bölümü ise hayvanların karikatürize resimlerini gösterip ingilizce yazılışını sormaktayım.Ve yazması için kısa bir süre bulunmakta yazmayı başaramazsa bir elma ağaçtan düşmektedir.Eğer tüm elmalar düşdükden sonra yanlış cevaplarsa oyunu bitiremeden baştan oynamak zorunda kalacak.

Peki neyi amaçladım ? İngilizce kelime dağırcını geliştirmek, Bilgisayar yazım hızını hızlandırmak vede zamanı iyi kullanması gerektiğini hatırlatmak.

Türkçede ise pek birşey yok en macerasız bölümümüz diyebiliriz. 🙂

Kodlarından örnek vericek olursam hepsini paylaşmamak kaydıyla

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

namespace WindowsFormsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        int[] sayilar = new int[9];
        int puan = 0;
        int yanlis = 0;
        Form1 frm1 = new Form1();
        private void button1_Click(object sender, EventArgs e)
        {
            Form1 ana = new Form1();
            this.Hide();
            ana.Show();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            label8.Visible = false;
            timer1.Start();
         
            label2.BackColor = Color.Transparent;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            Random rdm = new Random();
            if (timer1.Interval == 3000)
            {
                MessageBox.Show("İşlem Yapmadan Önce Tuş Kilidini Açiniz");
            }
            for (int i = 0; i < 9; i++)
            {
                sayilar[i] = rdm.Next(0, 9);
                for (int kontrol = 0; kontrol < i; kontrol++)
                {
                    if (sayilar[kontrol] == sayilar[i])
                    {
                        i--;
                        break;
                    }
                }

            }

            pictureBox2.Image = ımageList1.Images[sayilar[0]];
            pictureBox3.Image = ımageList1.Images[sayilar[1]];
            pictureBox4.Image = ımageList1.Images[sayilar[2]];
            pictureBox5.Image = ımageList1.Images[sayilar[3]];

            pictureBox6.Image = ımageList1.Images[sayilar[4]];
            pictureBox7.Image = ımageList1.Images[sayilar[5]];
            pictureBox8.Image = ımageList1.Images[sayilar[6]];
            pictureBox9.Image = ımageList1.Images[sayilar[7]];
            pictureBox10.Image = ımageList1.Images[sayilar[8]];

        }
        private void pictureBox2_Click(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[0] + 1).ToString();
        }
        


                private void pictureBox3_Click(object sender, EventArgs e)
                {
                    textBox7.Text += (sayilar[1] + 1).ToString();
                }

               
              
        private void pictureBox4_Click_1(object sender, EventArgs e)
        {

            textBox7.Text += (sayilar[2] + 1).ToString();
        }

        private void pictureBox6_Click_1(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[4] + 1).ToString();
        }

        private void pictureBox7_Click(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[5] + 1).ToString();
        }

        private void pictureBox5_Click_1(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[3] + 1).ToString();
        }

        private void pictureBox10_Click_1(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[8] + 1).ToString();
        }

        private void pictureBox9_Click_1(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[7] + 1).ToString();
        }

        private void pictureBox8_Click_1(object sender, EventArgs e)
        {
            textBox7.Text += (sayilar[6] + 1).ToString();
        }

        private void button6_Click(object sender, EventArgs e)
        {

            if (textBox7.Text == "45")
            {
                MessageBox.Show(" Tebrikler Başarılı !", "Doğru Yanıt", MessageBoxButtons.OK);
                if (puan != 4)
                {
                    puan += 1;
                    label6.Text = puan.ToString();
                }

                label1.Visible = false;
                label3.Visible = true;
                label8.Visible = false;
                textBox7.Text = "";

            }
            else if (textBox7.Text == "8")
            {
                MessageBox.Show(" Tebrikler Başarılı !", "Doğru Yanıt", MessageBoxButtons.OK);

                label1.Visible = false;
                label3.Visible = false;
                label4.Visible = true;
                if (puan != 4)
                {
                    puan += 1;
                    label6.Text = puan.ToString();
                }
                textBox7.Text = "";
            }
            else if (textBox7.Text == "25")
            {
                MessageBox.Show(" Tebrikler Başarılı !", "Doğru Yanıt", MessageBoxButtons.OK);
                textBox7.Text = "";
                label1.Visible = false;
                label3.Visible = false;
                label4.Visible = false;
                label8.Visible = true;
                //   MessageBox.Show("Tüm Soruları Doğru Yanıtladınız Matematik Kategorisi Sona Erdi");
                Form1 frm1 = new Form1();

                frm1.label1.Visible = false;
                if (puan != 3)
                {
                    puan += 1;
                    label6.Text = puan.ToString();
                }
                if (puan == 4)
                {
                    MessageBox.Show("Oyunu bitirmek için gerekli puanı kazandın Tebrikler!");
                    frm1.Show();
                    this.Hide();
                }
                else
                {

                }

            }
            else if (textBox7.Text == "55")
            {
                MessageBox.Show(" Tebrikler Başarılı !", "Doğru Yanıt", MessageBoxButtons.OK);
                textBox7.Text = "";
                label1.Visible = false;
                label3.Visible = false;
                //   MessageBox.Show("Tüm Soruları Doğru Yanıtladınız Matematik Kategorisi Sona Erdi");
                Form1 frm1 = new Form1();

                frm1.label1.Visible = false;
                if (puan != 5)
                {
                    puan += 1;
                    label6.Text = puan.ToString();
                }
                if (puan == 4)
                {
                    MessageBox.Show("Oyunu bitirmek için gerekli puanı kazandın Tebrikler!");
                    frm1.Show();
                    this.Hide();
                }
                
            }
            else
            {
                MessageBox.Show("Elin Titremiş Olabilir ! Çünkü Yanliş Cevap !");
                yanlis += 1;
                if (yanlis == 1)
                {
                    MessageBox.Show("2 Hakkınız kaldı !");
                    timer2.Start();
                }
                else if (yanlis == 2)
                {

                    MessageBox.Show("1 Hakkınız kaldı !");
                    timer3.Start();
                }
                else if (yanlis == 3)
                {

                    MessageBox.Show(" Hakkınız kalmadı Bir Sonraki Yanlışınızda Oyun Sonlandırılacak !");
                    timer4.Start();
                }
                else if (yanlis == 4)
                {

                    MessageBox.Show(" Başarısız Oldunuz Tekrar Deneyin İyi Eylenceler!");

                    frm1.label1.Visible = false;

                    frm1.Show();
                    this.Hide();
                }
            }
        }

        private void label7_Click(object sender, EventArgs e)
        {
            textBox7.Text = "";
        }

        private void timer2_Tick(object sender, EventArgs e)
        {
            pictureBox11.Top += 10;
        }

        private void timer3_Tick(object sender, EventArgs e)
        {
            pictureBox12.Top += 10;
        }

        private void timer4_Tick(object sender, EventArgs e)
        {
            pictureBox1.Top += 10;
        }
    }
}

 

Evet Uzun lafın kısası diyorsanızki e güzel anlattında birde projeyi görelim diye alttada indirme linkini koyuyorum reklam filan yoktur.Hayırlı uğurlu olsun umarım işinizi görür.

C# Eğitim İndir

 

 

Yapılan Yorumlar

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.