Kim Milyoner Olmak İster Yarışması — Csharp
Kim Milyoner Olmak İster Yarışması — Csharp
Form 1
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;//www.gorselprogramlama.com using System.Text; using System.Media; using System.Windows.Forms; namespace kim_milyoner_olmak_ister { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnOyunaBasla_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(); frm2.Show(); this.Hide(); player.Stop(); } private void btnCikis_Click(object sender, EventArgs e) {//www.gorselprogramlama.com Application.Exit(); } private void btnHakkinda_Click(object sender, EventArgs e) { MessageBox.Show("Visual C#'ta Access veri tabanı kullanılarak hazırlanmıştır.", "Program Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information); } public SoundPlayer player = new SoundPlayer(); private void Form1_Load(object sender, EventArgs e) { string path = "milyon.wav"; player.SoundLocation = path;//www.gorselprogramlama.com player.Play(); } } }
Form 2
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Drawing;//www.gorselprogramlama.com using System.Linq; using System.Text; using System.Media; using System.Windows.Forms; namespace kim_milyoner_olmak_ister { public partial class Form2 : Form { public Form2() { InitializeComponent(); } public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb"); public OleDbCommand kmt = new OleDbCommand(); int[] sayilar = new int[13]; int[] secenekSayilar = new int[2]; Random r = new Random(); int randomSayac = 0,soruSayac=1,kazanilanPara=0,uretilmeyecekSayi=0; string dogruCevap,yarismaciCevap; void radioButonlarıGoster()//www.gorselprogramlama.com { radioButton1.Visible = true; radioButton2.Visible = true; radioButton3.Visible = true; radioButton4.Visible = true; } void radioButonlarıSecme() { radioButton1.Checked = false; radioButton2.Checked = false; radioButton3.Checked = false; radioButton4.Checked = false; } void rastgeleSayi() { int rastgele; randomSayac = 0; while (randomSayac < 13) { rastgele = r.Next(1, 51);//1 ile 50 arasında rastgele sayı üretiliyor if (Array.IndexOf(sayilar, rastgele) == -1) //dizinin içinde aynı sayı yoksa { sayilar[randomSayac] = rastgele; randomSayac++; }//www.gorselprogramlama.com } } void secenekRastgeleSayi() { int rastgele; randomSayac = 0; while (randomSayac < 2) { rastgele = r.Next(1,4);//1 ile 50 arasında rastgele sayı üretiliyor if (Array.IndexOf(secenekSayilar, rastgele) == -1 && rastgele !=uretilmeyecekSayi) //dizinin içinde aynı sayı yoksa { secenekSayilar[randomSayac] = rastgele; randomSayac++; } } } void soruAl(int a) { bag.Open(); kmt.Connection = bag; kmt.CommandText = "Select * from sorular where soruId=" + sayilar[a] ; OleDbDataReader oku; oku = kmt.ExecuteReader(); while (oku.Read()) { label13.Text = oku[1].ToString();//www.gorselprogramlama.com radioButton1.Text=oku[2].ToString(); radioButton2.Text=oku[3].ToString(); radioButton3.Text=oku[4].ToString(); radioButton4.Text=oku[5].ToString(); dogruCevap = oku[6].ToString(); } oku.Dispose(); bag.Close(); if (a == 1) kazanilanPara = 500; if (a == 2) kazanilanPara = 1000; if (a == 3) kazanilanPara= 2000; if (a == 4) kazanilanPara = 3000; if (a == 5) kazanilanPara = 5000; if (a == 6) kazanilanPara = 7500; if (a == 7) kazanilanPara = 15000; if (a == 8) kazanilanPara = 30000; if (a == 9) kazanilanPara = 60000; if (a == 10) kazanilanPara = 125000; if (a == 11) kazanilanPara = 250000; if (a == 12) kazanilanPara = 1000000; } private void Form2_Load(object sender, EventArgs e) { labelRenklendir(soruSayac); rastgeleSayi(); soruAl(soruSayac); timer1.Enabled = true;//www.gorselprogramlama.com } void labelRenkSifirla() { label1.ForeColor = Color.DarkOrange; label1.BackColor = Color.Blue; label2.ForeColor = Color.White; label2.BackColor = Color.Blue; label3.ForeColor = Color.DarkOrange; label3.BackColor = Color.Blue; label4.ForeColor = Color.DarkOrange; label4.BackColor = Color.Blue; label5.ForeColor = Color.DarkOrange; label5.BackColor = Color.Blue; label6.ForeColor = Color.DarkOrange; label6.BackColor = Color.Blue; label7.ForeColor = Color.White; label7.BackColor = Color.Blue; label8.ForeColor = Color.DarkOrange; label8.BackColor = Color.Blue; label9.ForeColor = Color.DarkOrange; label9.BackColor = Color.Blue; label10.ForeColor = Color.DarkOrange; label10.BackColor = Color.Blue; label11.ForeColor = Color.DarkOrange; label11.BackColor = Color.Blue; label12.ForeColor = Color.White; label12.BackColor = Color.Blue; } void labelRenklendir(int a) { if (a == 1) { label1.ForeColor = Color.Black; label1.BackColor = Color.DarkOrange; } if (a == 2) { label2.ForeColor = Color.Black; label2.BackColor = Color.DarkOrange; label1.ForeColor = Color.DarkOrange; label1.BackColor = Color.Blue; } if (a == 3) { label3.ForeColor = Color.Black; label3.BackColor = Color.DarkOrange; label2.ForeColor = Color.White; label2.BackColor = Color.Blue; } if (a == 4) { label4.ForeColor = Color.Black;//www.gorselprogramlama.com label4.BackColor = Color.DarkOrange; label3.ForeColor = Color.DarkOrange; label3.BackColor = Color.Blue; } if (a == 5) { label5.ForeColor = Color.Black; label5.BackColor = Color.DarkOrange; label4.ForeColor = Color.DarkOrange; label4.BackColor = Color.Blue; } if (a == 6) { label6.ForeColor = Color.Black; label6.BackColor = Color.DarkOrange; label5.ForeColor = Color.DarkOrange; label5.BackColor = Color.Blue; } if (a == 6) { label6.ForeColor = Color.Black; label6.BackColor = Color.DarkOrange; label5.ForeColor = Color.DarkOrange; label5.BackColor = Color.Blue; } if (a == 7) { label7.ForeColor = Color.Black; label7.BackColor = Color.DarkOrange; label6.ForeColor = Color.DarkOrange; label6.BackColor = Color.Blue; } if (a == 8) { label8.ForeColor = Color.Black; label8.BackColor = Color.DarkOrange; label7.ForeColor = Color.White; label7.BackColor = Color.Blue; } if (a == 9) { label9.ForeColor = Color.Black; label9.BackColor = Color.DarkOrange; label8.ForeColor = Color.DarkOrange; label8.BackColor = Color.Blue; } if (a == 10) { label10.ForeColor = Color.Black; label10.BackColor = Color.DarkOrange; label9.ForeColor = Color.DarkOrange; label9.BackColor = Color.Blue; } if (a == 11) { label11.ForeColor = Color.Black; label11.BackColor = Color.DarkOrange; label10.ForeColor = Color.DarkOrange; label10.BackColor = Color.Blue; } if (a == 12) { label12.ForeColor = Color.Black; label12.BackColor = Color.DarkOrange; label11.ForeColor = Color.DarkOrange; label11.BackColor = Color.Blue; } } public SoundPlayer dogru = new SoundPlayer(); public SoundPlayer yanlis = new SoundPlayer(); private void btnCevapla_Click(object sender, EventArgs e) { if (soruSayac < 13) { DialogResult cevap, cevap2; cevap = MessageBox.Show("Son Kararın Mı ?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap == DialogResult.Yes) { timer1.Enabled = false; dak = 30; label15.Text = "30"; if (radioButton1.Checked) yarismaciCevap = radioButton1.Text; if (radioButton2.Checked) yarismaciCevap = radioButton2.Text; if (radioButton3.Checked) yarismaciCevap = radioButton3.Text; if (radioButton4.Checked) yarismaciCevap = radioButton4.Text; if (yarismaciCevap == dogruCevap) { string path = "dogru.wav"; dogru.SoundLocation = path; dogru.Play(); if (soruSayac == 12) { label14.Text = "Tebrikler " + kazanilanPara + " TL Kazandınız ..."; btnCevapla.Visible = false; btnTekrarOyna.Visible = true; } else { cevap2 = MessageBox.Show(kazanilanPara + " TL lik Çeki Almak için Evet'e Devam Etmek için Hayır'a Tıklayınız ?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap2 == DialogResult.Yes) { label14.Text = "Tebrikler " + kazanilanPara + " TL Kazandınız ..."; timer1.Enabled = false; btnCevapla.Visible = false; btnTekrarOyna.Visible = true; } else { soruSayac++; soruAl(soruSayac); labelRenklendir(soruSayac); timer1.Enabled = true; radioButonlarıGoster(); radioButonlarıSecme(); } } } else { string path = "yanlis.wav"; yanlis.SoundLocation = path; yanlis.Play(); if (soruSayac <= 2) label14.Text = "Yanlış cevap 0 TL Kazandınız ..."; if (soruSayac > 2 && soruSayac < 6) label14.Text = "Yanlış cevap 1000 TL Kazandınız ..."; if (soruSayac >= 6) label14.Text = "Yanlış cevap 15.000 TL Kazandınız ..."; btnCevapla.Visible = false;//www.gorselprogramlama.com btnTekrarOyna.Visible = true; timer1.Enabled = false; } } } } int dak=30; private void timer1_Tick(object sender, EventArgs e) { if (dak > 0) { dak--; label15.Text = dak.ToString(); }//www.gorselprogramlama.com else { if (soruSayac <= 2) label14.Text = "Süre Doldu. 0 TL Kazandınız ..."; if (soruSayac > 2 && soruSayac < 7) label14.Text = "Süre Doldu. 1000 TL Kazandınız ..."; if (soruSayac >= 7) label14.Text = "Süre Doldu. 15.000 TL Kazandınız ..."; timer1.Enabled = false; btnCevapla.Visible= false; btnTekrarOyna.Visible = true; } } private void btnTekrarOyna_Click(object sender, EventArgs e) { Array.Clear(secenekSayilar, 0, 2); btnCevapla.Visible = true; btnTekrarOyna.Visible = false; soruSayac = 1; labelRenkSifirla(); labelRenklendir(soruSayac); rastgeleSayi(); soruAl(soruSayac); timer1.Enabled = true; btnCevapla.Enabled = true; radioButonlarıSecme(); radioButonlarıGoster(); btnElli.Visible= true; btnSeyirci.Visible= true; btnTelefon.Visible = true; //www.gorselprogramlama.com dak = 30; label14.Text = ""; } private void btnCikis_Click(object sender, EventArgs e) { Application.Exit(); } private void btnElli_Click(object sender, EventArgs e) { Random r = new Random(); string[] secenekler = new string[5]; if (dogruCevap == radioButton1.Text) uretilmeyecekSayi = 1; if (dogruCevap == radioButton2.Text) uretilmeyecekSayi = 2; if (dogruCevap == radioButton3.Text) uretilmeyecekSayi = 3; if (dogruCevap == radioButton4.Text) uretilmeyecekSayi = 4;//www.gorselprogramlama.com for (int i = 1; i < 5; i++) { if (dogruCevap != radioButton1.Text && i == 1) secenekler[i] = radioButton1.Text; if (dogruCevap != radioButton2.Text && i == 2) secenekler[i] = radioButton2.Text; if (dogruCevap != radioButton3.Text && i == 3) secenekler[i] = radioButton3.Text; if (dogruCevap != radioButton4.Text && i == 4) secenekler[i] = radioButton4.Text; } secenekRastgeleSayi(); for (int i = 0; i < 2; i++) { if (secenekler[secenekSayilar[i]] == radioButton1.Text) radioButton1.Visible = false; if (secenekler[secenekSayilar[i]] == radioButton2.Text) radioButton2.Visible = false; if (secenekler[secenekSayilar[i]] == radioButton3.Text) radioButton3.Visible = false; if (secenekler[secenekSayilar[i]] == radioButton4.Text) radioButton4.Visible = false; } btnElli.Visible= false; } private void btnSeyirci_Click(object sender, EventArgs e) { int rastgele; string seyirciCevap = "";//www.gorselprogramlama.com rastgele = r.Next(1, 5); if (rastgele == 1) seyirciCevap = radioButton1.Text; if (rastgele == 2) seyirciCevap = radioButton2.Text; if (rastgele == 3) seyirciCevap = radioButton3.Text; if (rastgele == 4) seyirciCevap = radioButton4.Text; MessageBox.Show("Seyircinin en fazla vermiş olduğu cevap -- " + seyirciCevap + " -- seçeneğidir.", "Seyircinin Cevabı", MessageBoxButtons.OK, MessageBoxIcon.Information); btnSeyirci.Visible = false; } private void btnTelefon_Click(object sender, EventArgs e) { int rastgele; string seyirciCevap = ""; rastgele = r.Next(1, 5); if (rastgele == 1) seyirciCevap = radioButton1.Text; if (rastgele == 2) seyirciCevap = radioButton2.Text; if (rastgele == 3) seyirciCevap = radioButton3.Text; if (rastgele == 4) seyirciCevap = radioButton4.Text; MessageBox.Show("Telefon ile bağlandığınız kişinin vermiş olduğu cevap -- " + seyirciCevap + " -- seçeneğidir.", "Telefon Cevabı", MessageBoxButtons.OK, MessageBoxIcon.Information); btnTelefon.Visible = false; } private void button1_Click(object sender, EventArgs e) { timer1.Stop(); } private void button2_Click(object sender, EventArgs e) { timer1.Enabled = true; } } } //www.gorselprogramlama.com
Hocam
Ben bu programı indirdim fakat çalıştırdığımda böyle bir hata alıyorum karşılama ekranında oyuna başla dediğim zman bu hatayı veriyor
Bu iletişim kutusu yerine JIT hata ayıklamayı çağırma
hakkında detaylı bilgi için bu iletinin sonuna bakın.
************** Özel Durum Metni **************
System.InvalidOperationException: ‘Microsoft.Ace.Oledb.12.0’ sağlayıcısı yerel makine kayıtlı değil.
konum: System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
konum: System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
konum: System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
konum: System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
konum: System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
konum: System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
konum: System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
konum: System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
konum: System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
konum: System.Data.OleDb.OleDbConnection.Open()
konum: kim_milyoner_olmak_ister.Form2.soruAl(Int32 a) c:\Users\Ahmet Atakan\Desktop\Proje yeni\kim_milyoner_olmak_ister\kim_milyoner_olmak_ister\Form2.cs içinde: satır 74
konum: kim_milyoner_olmak_ister.Form2.Form2_Load(Object sender, EventArgs e) c:\Users\Ahmet Atakan\Desktop\Proje yeni\kim_milyoner_olmak_ister\kim_milyoner_olmak_ister\Form2.cs içinde: satır 107
konum: System.Windows.Forms.Form.OnLoad(EventArgs e)
konum: System.Windows.Forms.Form.OnCreateControl()
konum: System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
konum: System.Windows.Forms.Control.CreateControl()
konum: System.Windows.Forms.Control.WmShowWindow(Message& m)
konum: System.Windows.Forms.Control.WndProc(Message& m)
konum: System.Windows.Forms.ScrollableControl.WndProc(Message& m)
konum: System.Windows.Forms.Form.WmShowWindow(Message& m)
konum: System.Windows.Forms.Form.WndProc(Message& m)
konum: System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
konum: System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
konum: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Yüklü Derlemeler **************
mscorlib
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1078.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
kim_milyoner_olmak_ister
Derleme Sürümü: 1.0.0.0
Win32 Sürümü: 1.0.0.0
CodeBase: file:///C:/Users/Ahmet%20Atakan/Desktop/Proje%20yeni/kim_milyoner_olmak_ister/kim_milyoner_olmak_ister/bin/Debug/kim_milyoner_olmak_ister.exe
—————————————-
System.Windows.Forms
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1075.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Drawing
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1078.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Configuration
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-
System.Core
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.Xml
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1064.2 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
System.resources
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.resources.dll
—————————————-
System.Data
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
—————————————-
System.Transactions
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
—————————————-
System.Data.resources
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.Data.resources.dll
—————————————-
System.Windows.Forms.resources
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-
mscorlib.resources
Derleme Sürümü: 4.0.0.0
Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/mscorlib.resources.dll
—————————————-
************** JIT Hata Ayıklama **************
JIT hata ayıklamayı etkinleştirmek için, bu uygulamanın veya
bilgisayarın (machine.config) .config dosyasında
system.windows.forms bölümünde jitDebugging değeri ayarlanmış olmalıdır.
Ayrıca uygulama hata ayıklama etkin durumdayken derlenmiş
olmalıdır.
Örneğin:
JIT hata ayıklama etkinken, işlenmemiş özel durumlar
bu iletişim kutusunda işlenmek yerine bilgisayarda kayıtlı
JIT hata ayıklayıcısına gönderilir.
Ahmet :
Bilgisayarınızda Access 2007 ve üzeri yüklü değil.Yüklenidiğinizde sorun çözülecektir.
hocam bende bu hatayı alıyorum. microsoft.ace.oledb.12.0 sağlayıcısı yerel makinede kayıtlı değil hatası acces 2016
Access 2007 ve üzeri versiyonlu paket program kurulu değil olabilir.
Eğer kurulu ise aşağıdaki linkte bulunan programı indir ve kur.
http://www.microsoft.com/en-us/download/details.aspx?id=4438
Hocam ben soruları nerden düzenleyeceğim
Emre :
bin-debug klasöründeki Access veri tabanında.
programın adını yazarmısınız
,
esma :
Hangi programın adını istiyorsunuz.Burda yayınlağımız Csharp ile yaptığımız Kim milyoner olmak ister yarışma programı.Kullandığımız program Visual Studio
Hocam ben Access veri tabanı ile çalışmıyorum. MySql veri tabanı ile çalışıyorum gelen sorunun bir daha gelmemesi için hangi kodları kullanmam lazım
Kübra :
Aynı sorunun gelmemesi veri tabanı ilgili değildir.programlama ile ilgidir. Soruları random ile bir diziye atıp indexof ile aynı sayının üretilmesini engelleyebilirsin. MEsela sayısal loto örneğinde aynı sayı üretilmiyor.Örnek linki aşağıdadır.
http://www.gorselprogramlama.com/sayisal-loto-programi-cnetcnet/
Zaten programda bulunan aşağıdaki kod aynı sorunun gelmesini önlüyor.
void rastgeleSayi()
{
int rastgele;
randomSayac = 0;
while (randomSayac < 13) { rastgele = r.Next(1, 51);//1 ile 50 arasında rastgele sayı üretiliyor if (Array.IndexOf(sayilar, rastgele) == -1) //dizinin içinde aynı sayı yoksa { sayilar[randomSayac] = rastgele; randomSayac++; }
SORULARI NERDE ACABA BEN BULAMADIM
EMRE : sorular ve cevaplar bin-debug klasöründeki access dosyası içerisindedir.
Hocam merhabalar, paylaşımınız çok başarılı olmuş. Ancak şöyle bir maruzatım olacak. Cevap şıklarını radiobutton yerine button yapıp, yani cevapla butonunu kullanmadan, cevabı seçtiğimizde sarı renk olup, birkaç saniye sonra doğru yada yanlış şeklinde zaman ayarlayıp kırmızı veya yeşil olarak renklendirebilir miyim? Eğer olabilirse, kodunu paylaşırsanız sevinirim. Çünkü incelediğim kadarıyla yanlış cevap seçildiği zaman, doğru cevabı göstermiyor.
usta program çalıştırırken hata alıyorum minyon.vav hatası alıyorum ve sorular çalışmıyor