Formumuzun içine 1 Buton 1 Label 1 Panel 4 Tanede Picturebox ekleyelim
Formun görüntüsü ve Picture boxlara uygun olarak resim atıyoruz
[code language=”Csharp”]
//Başla buton yazılacak kodlar:
timer1.Enabled = true;
//Program içeriği ve olayın geçtiği yer timer dır .
//Zaman artıkça Pictureboxlar hareket edecekler
//Timer1 yazılacak kodlar şunlardır ;
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(); // random ile değişkenler
int i = 0;
int[] resim = new int[5]; // değişkenimiz 5 kadar
for (i = 0; i <= 4; i++) // for döngüsü sokuyoruz
{
resim[i] = r1.Next(1, 15); // resimlerin hareketi
}
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;
}
}
[/code]

Gerçekten güzel bir site olmuş öncelikle siteyi yapana sonra örnekleri yapana teker teker teşekkür ederim.Başarılarınız devamını dilerim.
EMEĞE SAYGI
bu oldukça basit ve güzel örnek olmuş.. eyvallah
Hakkını vermek lazım cok harika bir allah razı olsn uapanlardan ….
bunun linki nerde göremedim de :S ama siteniz güzel faydalı bir site !
hocam ben öğretmen adayıyım öğrencilere bu araba yarısı programını yazdrcam ama program hakknda fazla bilgim yok bu hazır kodları c# 2008 de nsl yapabilirm yardımcı olurmusun?
Öncelikle başarılar diliyorum öğretmenlik hayatında.
c#.net 2008 de yeni bir windows application projesi açıyoruz.Yukarıdaki formda gözükken yerlere bir buton dört picturebox ve bir panel , birde timer ekliyoruz.Her bir picturebox a farklı bir araba resmi ekilyoruruz. Butonun click olayına sadece timer1.Enabled=true; yazıyoruz.Timer’e çift tıklayıp Tick olayına yukarıdaki kodları(timer1_tick ten sonrakileri) yazıyoruz..
selam oncelıkle kolay gelsın hocam ben su anda programlama dersı alıyorum ama buna benzerbı olay hoca bıze verdı yapın dıye ama burda senın dedın panel olayını anlayamadım bıraz acıklarmısın zamet olmazsa?? sımdıden tesekkur ederım emegıne salık
Paneli toolbox tan ekliyorsun.Panel konumu belli.Panelin konumuna ilk gelen araba 1. olur.
saoll tesekkür ederimm admin . peki tüm kodlarımı button a yazıyoz yoksa ssadece tek satırı mı yazıyoruz?
hocam dediklerini yaptım 4 picture label panel ve button ekledim snra button a cift tıklayıp içine bu kodları koydum ama hata verdi 🙁 sen bana tam hazır bi sekilde koyulmus bi kopyasını mail atablirmisn? şimdiden cok saoll
@recep
bi de hocam bu eklediğimiz resimleri bu kutucuklar boyutuna nasıl getirecegiz ?
hocam programı yazdıgımda calıstrdıgım da 2 tane hata veriyo ikiside aynı hata
(the name ‘timer1’ does not exist in the he current context) diye hata veriyo ? yrdımcı olurmsun acil ?
proje bir de timer ekliyorsun. Butonun click olayına sadece timer1.Enabled=true; yazıyon.Timer çift tıklayıp Tick olayına yukarıdaki kodları(timer1_tick ten sonrakileri) yazıyorsun.
cok saolll hocam oldu 🙂 bitise gelince kazandı yazması gerekiyo mu peki ?
hocam tek bi sorun kaldı o da indirdigim araba resimlerini o boyutta nsl küçültecegim?
picturebox seçili iken properties’ten SizeMode özelliğini StretchImage yap.
cok saol 🙂
bunda iki tane hata veriyor “random r1” yerini anlamıyor
@admin
öyle bir hata vermiyor.
random un r si büyük olcak.Yani Random r1 = new Random(); olmalı.
Kodlar doğru.yazım hatası yapıyor olabilirsin.Kontrol et ve verdiği hatayı yaz.
ben projeyı yazdım calıstı hata vermedı ama panel ve pıctureboxlar kaybolumustu.. tama olarak nası yapıcam admın yardım eder mısın? bı de o fotoları nası eklıyoruzz
resim eklemen gerekli.Ekledikten sonra resimlerde gözükür.
picture box eklemen lazım (resimler için)
süper bi program kim yaptysa eline saglık
anlatımlar çok açıklayıcı.. ve güzel örnekler hazırlanmış gerçekten. emeğinize sağlık.
peki bunu yaptık hocam 1.cinin kim oldugunu labele nasıl yazdırabiliriz.
aynı soruyu bende soracaktım peki bunu yaptık 1.cinin kim oldugunu nasıl mesaj verdirebiliriz??
@akif @mert duvarın locationu nu nerde olduğunu belirlersiniz ardından if bloğu açarak böyle yapablirisin
if (btnIki.Right>=663)
{
timer1.Stop();
MessageBox.Show(“En alttaki 1. oldu”)
}
ister mbox dan ister label istersen textboxdan seçim sana kalmış
hocam dediğiniz kodları hangisine yazıcaz timer1 e mi yoksa buttona mı??
Ömer: Timer’ın içine yazacaksın.
hocam benzer örneği at yarışı olarak yaptım birinci ikinci ücüncü biterini sıralama olarak nasıl gösterebilirz yarış sonunda ?
picturebox ilerledikten sonra labelin üstüne geliyor ve soru çıkıyor soruyu yanıtlıyorum devam etsin diyorum ama yine aynı soru geliyor yardımcı olurmusunuz:(
leyla :
projeyi gorselprogram@gmail.com a gönderin. yardımcı olalım.