xranzei 1
xranzei
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
Hikaye Ekle

Visual Basic'te Sayı Oyunu (Farklı)

  • Konuyu başlatan Konuyu başlatan ßyMesMes
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 892

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

3 levelden oluşan basit bir sayı tahmin oyunu yapmaya ne dersiniz? Gelin o zaman birlikte Visual Basic .NET'de sayı tahmin oyunu yapalım..

İlk önce vb projesi oluşturuyoruz...

Forma 1 adet buton, 3 adet textbox 1 adet label ve 1 adet listbox koyalım...Form görüntüsünü aşağıdaki gibi yapabiliriz...

1_244.jpg


Sonra kod kısmına geldiğimiz zaman formloaded ve bottom kodlarıının dışına şu kodları yazalım.

Kod:
Dim tahmin As Integer
    Dim tutulan As Integer
    Dim level As Integer = 1
    Dim a As Integer
    Sub sayiuret()   'Random sayı üretmek
        Randomize()
        a = Rnd() * 100
        tutulan = a * level
    End Sub

Daha sonra formu iki kere çift tıklayınca karşımıza çıkan kod bölümüne ; aşağıdaki kodu yazıyoruz.

Kod:
sayiuret()


Bu yukarıda yazdığımız sub fonksiyonunu form açıldığı zaman çağırıyor ve sayiuret fonksiyonun içindeki random sayı atama olayını gerçeklestiriyor.

Butonu çift tıkladığımız zaman çıkan kod kısmına da geri kalan kodlarımızı yazalım.

Kod:
tahmin = TextBox1.Text

        If level <= 3 Then

            Select Case tahmin

                Case Is < tutulan
                    TextBox3.Text = "Yukari"

                Case Is > tutulan
                    TextBox3.Text = "Asagi"

                Case Else
                    TextBox3.Text = "Kazandiniz"
                    ListBox1.Items.Add(level & ". Level'i kazandiniz..")
                    level += 1
                    sayiuret()

            End Select
            TextBox2.Text = level

        Else

            MsgBox("Oyun Bitti...")

        End If


Ve programımızı çalıştırdığımızda form görüntüleri aşağıdaki gibi olacaktır:

3_164.jpg
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst