Soru & Cevap

4 resim 4 image buttona random gelmesi ...

28.09.2021 - 12:01

resimler rastgele (aynı resim gelmemek şartı) butonlara gelsin.
birine bastığımda yeni 4 resim gelmesi gerekiyor.

50 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sevgii
sevgii
29.12.2022 - 03:35

Çözüm buldunuz mu acaba?

Profile picture for user endustrimuh
endustrimuh
28.09.2021 - 09:56

Ben C# dilinde çözdüm sorunuzu. Siz kolaylıkla kendi dilinize çevirebilirsiniz. Umarım yardımcı olur. İyi çalışmalar.

       int sayi1=0, sayi2 = 0, sayi3= 0, sayi4= 0;
        int sayiYeni1 = 0, sayiYeni2 = 0, sayiYeni3 = 0, sayiYeni4 = 0;
        private void Form3_Load(object sender, EventArgs e)// siz hangi işlemde tetiklenmesini isterseniz buradan sonrasını o event a yazarsınız.
        {
            Random rastgele = new Random();
            sayiYeni1 = rastgele.Next(1, 20);
            sayiYeni2 = rastgele.Next(1, 20);
            sayiYeni3 = rastgele.Next(1, 20);
            sayiYeni4 = rastgele.Next(1, 20);

            if (sayi1 != sayiYeni1)
            {
                switch (sayiYeni1)
                {
                    case 1: button1.Text ="" ; break;// text yerine button1.BackgroundImage = Properties.Resources.şeklinde projeye eklenmiş resim1; 
                    case 2: button1.Text = ""; break;
                    case 3: button1.Text = ""; break;
                        //şeklinde devam etmeli
                }

            }
            else
            {
                if (sayiYeni1<20)
                   sayiYeni1 += 1;
                else
                   sayiYeni1 -= 1;
                switch (sayiYeni1)
                {
                    case 1: button1.Text = ""; break;// text yerine button1.BackgroundImage = Properties.Resources.şeklinde projeye eklenmiş resim1; 
                    case 2: button1.Text = ""; break;
                    case 3: button1.Text = ""; break;
                        //şeklinde devam etmeli
                }
            }

            if (sayi2 != sayiYeni2)
            {
                switch (sayiYeni2)
                {
                    case 1: button2.Text = ""; break;// text yerine button1.BackgroundImage = Properties.Resources.şeklinde projeye eklenmiş resim1; 
                    case 2: button2.Text = ""; break;
                    case 3: button2.Text = ""; break;
                        //şeklinde devam etmeli
                }

            }
            else
            {
                if (sayiYeni2<20)
                   sayiYeni2 += 1;
                else
                   sayiYeni2 -= 1;
                switch (sayiYeni2)
                {
                    case 1: button2.Text = ""; break;// text yerine button1.BackgroundImage = Properties.Resources.şeklinde projeye eklenmiş resim1; 
                    case 2: button2.Text = ""; break;
                    case 3: button2.Text = ""; break;
                        //şeklinde devam etmeli
                }
            }

            /// bu şekilde 4 buton için de yazılmalı
        }
    }