Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Visual Basic

Cevapla
 
LinkBack Seçenekler
Eski 28/04/2007, 20:14   #1 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 2
Uyarı Hafiza Oyunu Acil Yardim!!!

Arkadaşlar 4x4 karelerden oluşan ve resmin çiftini bulma oyununu yazmak istiyorum.fakar 8 resmi 16 kareye nasıl dağıtabileceğimi yapamadım.visual basic 2005 express edition kullanıorum.daha önce yazmış arkadaşlar var ise kodları yollarlarsa çok sevinirim...
alib hatta değil   Alıntı Yaparak Yanıtla
Eski 28/04/2007, 21:56   #2 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Varsayılan

armut piş meselesi yapmayalım lütfen.

1 döngü yapacaksın 1. elemanı alacak 2 tane rasgele sayı alacak o rasgele yerler boşsa o elemanı o 2 kare ye koyacak.
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 19:29   #3 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 2
Varsayılan

arkadaşım ben oyunun bütün kodlarını istemedim.sadece 8 reesmi 16 karta daıtabilmem için gerekli kodları istedim. döngü yapıorum fakat picturebox a yerleştirme işlemini .image ile mi yapıcam eer onunla yapıcaksam nasıl yapıcam? ben sadece bunu öğrenmek istiorum
alib hatta değil   Alıntı Yaparak Yanıtla
Eski 29/04/2007, 20:18   #4 (permalink)
Silversword
 
Revlis Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2003
Yer: Antalya
Mesaj: 1,490
Mesaj

istediğin kadarını yazdım.
picturebox bu işlem için biraz yavaş. Aslında tek bir picturebox ile x ve y ler kullanılarak daha profosyenel şekilde de yapılır fakat ben bu şekilde api kullanmadan hızlı bir uygulama geliştirdim :
Kod:
' 2007 Cihan Yakar
Private Sub Command1_Click()
    Randomize Timer
   
    On Error GoTo 66
    
    Dim sayi As Long
    Dim tutulanResim() As Long
    ReDim tutulanResim(0)
     
    Do While Not UBound(tutulanResim) = 16
                
        Do
                       
            sayi = (Int(Rnd * 16) + 1)
             
        Loop While kontrol(tutulanResim, sayi)
        
        ReDim Preserve tutulanResim(UBound(tutulanResim) + 1)
        tutulanResim(UBound(tutulanResim)) = sayi
        
        Set es(UBound(tutulanResim) - 1).Picture = LoadPicture(App.Path & "/resimler/" & (sayi Mod 8) + 1 & ".jpg")
        
    Loop
    
    Exit Sub
66     MsgBox "dosya hatası"
End Sub
Function kontrol(dizi() As Long, sayi As Long) As Boolean
     Dim i As Long
     
     kontrol = False
     
     For i = LBound(dizi) To UBound(dizi)
        If dizi(i) = sayi Then kontrol = True: Exit Function
     Next i
    
End Function
Private Sub Form_Load()
' --< tablo oluştur >--
    Dim i As Long
    
    For i = 1 To 15
        
        Load es(i)
        
        es(i).Visible = True
        
        
        es(i).Move es(i - 1).Left + es(i - 1).Width, es(i - 1).Top
        
        
        If i Mod 4 = 0 Then
            
            es(i).Move es(0).Left, es(i - 1).Top + es(0).Height
        End If
    
    Next i
' --</ tablo oluştur >--
End Sub
http://rafb.net/p/enDz1K62.html
Eklenmiş Dosyalar
File Type: rar res.rar (15.9 KB, 22 views)
__________________
||||Revlis|||||
Revlis hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Acil Yardim??? loribnaczo Veritabanları & SQL 2 05/05/2006 15:56
Acil Yardim bALTA_ Flash / Director / Swift 3D ... 0 20/03/2006 13:29
Acil Yardim ehli-dirayet Visual Basic 5 31/07/2005 19:42
hafiza? gbtrabzon PHP 5 23/09/2004 16:37
Acil yardim --> PHP tatbim PHP 17 22/11/2003 14:27


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:28.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | Malta |


Forum Yazılımı: vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net