Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > VB.NET > Araba(Otobüs) Yarışı örnek VB.Net

Araba(Otobüs) Yarışı örnek VB.Net

Perşembe, 09 Nis 2009 yorum ekle yorumlara git

Araba yarışın için bir label , başla komutunu vermek için buton , kaç tane araba yarışacaksa o kadar buton ekliyoruz ve bir timer ekliyoruz .
Butona bastığımız anda timer 1 in etkin olması lazım onun için başla butonun Clickine girip…

araba1

araba

Timer1.Enabled = True
Timer1.Interval = 100

Kodlarını yazıyoruz. Daha sonra 4 adet  değişken belirliyoruz .

Dim a, b, c, s As Integer

Daha sonra Timer’in Tickine  eğer s değişkeni 1 sayı çoğalırsa rastgele sayı bulunsun ve button1.Left ine eklensin . buna uygun kodlar yazıldığında Buton sola doğru gidecektir.



If s + 1 Then
Randomize()
a = Int(Rnd() * 15)
Button1.Left = Button1.Left + a

Daha sonra aynı kodları diğer butonlarımız içinde yazıyoruz .

If s + 1 Then
Randomize()
b = Int(Rnd() * 15)
Button2.Left = Button2.Left + b
End If

If s + 1 Then
Randomize()
c = Int(Rnd() * 15)
Button3.Left = Button3.Left + c

End İf

Daha sonra eğer Butonlardan herahngi birinin lefti 665 e ulastığında timer 1 durduran ve mesaj olarak kimin kazandığını gösteren kodları yazıyoruz.

 If Button1.Left > 665 Then
Timer1.Enabled = False
MsgBox("Yarışı 0403 Kazandı")

End If
If Button2.Left > 665 Then
Timer1.Enabled = False
MsgBox("Yarışı Travego Kazandı")

End If
If Button3.Left > 665 Then
Timer1.Enabled = False
MsgBox("yarışı Setra Kazandı")

End If

Bu kodlarıda yazdıktan sonra programımız çalışacaktır.

Programı İndir:Araba Yarışı








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


  1. kübra
    Çarşamba, 31 Mar 2010 zamanında 07:57 | #1

    projeniz çok işime yaradı . bizlerle paylaştığınğz için teşekkür ederim .

  2. SamiBozkurt
    Çarşamba, 31 Mar 2010 zamanında 08:40 | #2

    :D :D

  3. admin
    Çarşamba, 31 Mar 2010 zamanında 10:01 | #3

    Rica ederim.Kolay gelsin.

  4. Furkan
    Pazartesi, 17 May 2010 zamanında 16:04 | #4

    Tesekkur eDerim Su RastgeLe Hareket etme olayları Bana lazım dı kodunuz ışime yarıycak..;)

  5. Cuma, 08 Eki 2010 zamanında 13:53 | #5

    başla buttonuda hareket ediyor .bunu nasıl sabitleştiliriz.kodları başla buttonunamı yazıoruz,yoksa diğer buutonlara bana bir yardımcı olsanız.teşekkürler.
    bende veritabanı kouyorum.

  6. admin
    Cuma, 08 Eki 2010 zamanında 16:14 | #6

    proji indirip baktım.sorun yok.Başla butonu sabit duruyo zaten.Sen kendin yazdıysan kodları buton isimlerine(name) dikkat et.Arabalar yerine başla butonuna hareket vermiş olabilirsin.

  7. Cuma, 08 Eki 2010 zamanında 18:00 | #7

    sonucu nereye yazıyoruz.665 nre göre :D

  8. Cuma, 08 Eki 2010 zamanında 18:17 | #8

    abi sonuç olmadı diğerini yaptımda.

  9. Cuma, 08 Eki 2010 zamanında 18:35 | #9

    sonucu labele yazdirrdım ama geçince kazandınız diye mesaj vermiyor.şeyden kaynaklana bilirmi 665 neye göre bu .bir yardımcı olursanız çok sevinirim.teşekkürler:D

  10. admin
    Cuma, 08 Eki 2010 zamanında 21:50 | #10

    665 yaklaşık olarak finish yazan yer.Örnek olarak prog. çalıştırmadan herhangibir araba yaptığın butonu finish yazan yere taşı.buton işaretli iken properties’ten location 665;55 yazar.665 x koordinatındaki yeri.Bu değerleri forma göre ayarlayabilirsin.Senin formda farklı olabilir.Dikkat et.

  11. Salı, 12 Eki 2010 zamanında 18:33 | #11

    abi başla durmadan tıklamamız gerek.Bunu timer1.start Denedim olmadı.
    sadece Buttona bir defa tıklayıp çalışsa olmaz mı teşekkürler:D

  12. admin
    Salı, 12 Eki 2010 zamanında 18:50 | #12

    sorunu biraz daha açık sorsan

  13. Salı, 12 Eki 2010 zamanında 19:49 | #13

    abi oyuncular hareket etmesi için başla buttonu durmadan tıklamamız gerek.benim istediğim
    başla tıklıycan finish kadar gitcek.başla buttonunu sadece bir kere tıklılarak.teşekkürler

  14. admin
    Salı, 12 Eki 2010 zamanında 20:38 | #14

    zaten öyle yapıyo.Başla’ya bastıktan sonra finish’e kadar gidiyor arabalar.Kim önce giderse mesaj ile o birinci oldu diyor.

  15. recep
    Çarşamba, 11 May 2011 zamanında 23:20 | #15

    hocam bu kodu nsl calstracagımızı tarif edebilirmisin ?

  16. mert
    Pazartesi, 21 Kas 2011 zamanında 11:03 | #16

    tamam herşey düzgün çalışıyoda arabalar finish noktasını bitirdikten sonra yeniden başlat diye butonuna basınca tekrardan başlatmak istiyorum yardımcı olurmusunuz?

  1. şimdilik geri bağlantı yok