c# uygulama örnekleric# uygulama örnekleri

Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# da örnek araba yarışı yapma programını aktaracağız. Araba yarışları nasıl yapılır? En basit araba yarışı program örneği nasıl olur? Gibi sorularınızın cevabını bu içeriğimizde bulabilirsiniz.

Örnek Araba Yarışı

Kullanılması Gerekenler

C# da örnek araba yarışı programımız için kullanılması gerekenler sırası ile şunlardır:
1 adet Button, 1 adet Label, 1 adet Panel ve son olarak ise 4 adet PictureBox bu örneğimiz için kullanılması gerekenlerdir. (PictureBox lara istediğiniz araba görsellerini ekleyebilirsiniz?

Kod Alanı

Button1 yani başla butonuna basıldığı an programımız başlayacaktır bunun için bütün kodlamamız başla butonunda geçmektedir. İçerisin de yapılacakları adım adım kısaca sizlere aktaracağız.
Bu basit araba yarışı programımızın ana kalbi Timerdır. Timer başla butonuna basıldığı an çalışmaya başlar. Timer’ da zaman arttıkça resimlerimiz yani arabalarımız hareket etmeye başlar.
Timer’ın içerisine yazılması gereken kodlar ise bizlere şunları anlataktadır. Değişkenlerimizi tanıtıyoruz. 5 adet değişkenimiz olmak zorundadır. 4’ü arabalar için biri ise timerın kendi süre aralığı için gerekmektedir. Her süre de arabaların ilerlemesi için for döngüsü kullanıyoruz. Belli bir alana ulaşınca timerımız pasif hale geliyor ve programımız bitiyor.
Sizler isterseniz bunun daha profosyonel halini yapabilirsiniz. Ben kendim lise de Tüplü ve Öfkeli diye bir araba yarışını iki hafta sürede c# da daha profosyonel yapabilmiştim. Klavye olayları, mause olayları ve form olaylarını kullanmıştım. Ama en basit bu işlem nasıl yapılır ? Mantığı nedir ? İşte bu içeriğimiz bunlara karşılık gelmektedir. Denemekten çekinmeyin herhangi bir soru, görüş ve öneriniz var ise bizlere danışabilirsiniz. Yaptığınız örnekleri bizlerle paylaşmak isterseniz sizin adınızla sitemiz de yayınlayabiliriz. Şimdiden iyi çalışmalar.
private void button1_Click(object sender, EventArgs e)
 
timer1.Enabled = true;
 
private void timer1_Tick(object sender, EventArgs e)
{
if (pictureBox1.Right <= panel1.Left && pictureBox2.Right <= panel1.Left && pictureBox3.Right <= panel1.Left && pictureBox4.Right <= panel1.Left)
 
{
Random r1 = new Random();
 
int i = 0;
int[] resim = new int[5]; 
 
for (i = 0; i <= 4; i++) 
 
{
resim[i] = r1.Next(1, 15);
 
}
pictureBox1.Left = pictureBox1.Left + resim[0];
pictureBox2.Left = pictureBox1.Left + resim[1];
pictureBox3.Left = pictureBox1.Left + resim[2];
pictureBox4.Left = pictureBox1.Left + resim[3];
 
}
else
{
timer1.Enabled =false;
 
}
 
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir