• 27-12-2009, 14:02:34
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar bir resim hafıza oyunu tasarlıyacağız rasgele randomu kontrol ederek 8 resim rasgele oluşturuyoruz ilk tıkladığımızı ikinci tıkladığımızla karşılaştırcak bu karşılaştırma olayı hakkında mantık yardımlarınızı bekliyorum.
  • 27-12-2009, 16:06:00
    #2
    Ben bi ara ödev olarak yazıp satmıştım birine
    Filedialog ile sectrdiğiniz resim sayısının 2 katı kadar programatik olarak picturebox yaratacaksınız.
    Ardından bu pictureboxların name özelliğini yaratırken vereceksiniz.
    for(int i=0;i<resimsayyisi;i++) picturebox[i].name=i.ToString();
    index numarasını name olarak vermeniz gerekir daha sonra eşleştirirken kullanacaksınız çünkü.
    hani iki katı katar yaratmıştınız ya orjinal resmlerin nameleri bu şekil olacak
    kopyasını aldıgınız pictureboxların name leri ise size kalmış eşleştiriken nasıl anlıcaksanız öyle yapın (ben birine 1 demişsem kopyasına 11 demiştim).
    ardından bu yaratıtıgnız pıctureboxların hepsini
    random olarak forma eklediğiniz bir flowlayout nesnesine ekleyin.
    gerisi kodlamaya bakar flowlayout un click özelliğine tıklanan resmin name ini alan kodları yazmanız gerekecek
    Nokia 3310 da böyle bi oyun var kolay görünüyr ama değil
    Kolay gelsin sorunuz olursa yazın..
  • 27-12-2009, 20:11:48
    #3
    Üyeliği durduruldu

    bu şekilde hallettim yalnız oyun süresi yeni oyun açınca da devam ediyor ve oyun süresi static bir değişken yani durdurup başka bir yerde sıfırlıyamıyorum tick olduğu için.Bu sorunu nasıl çözebilirim ?

    Source Kodları Rapid
    Source Kodları Hotfile

    Edit : ayrıca listedede puana göre sıralama yapmak istiyorum sorted la denedim olmadı sanırım sadece harfleri sıralıyor listbox da.
  • 27-12-2009, 20:42:53
    #4
    Timer timer in tick i değil mi yeni oyun tıklanınca tiemr in enabled ini false yapın başlayınca tekrar trueyapın bahsettiğiniz bu ise eğer.
  • 27-12-2009, 21:19:19
    #5
    Üyeliği durduruldu
    NoVoLuMe adlı üyeden alıntı: mesajı görüntüle
    Timer timer in tick i değil mi yeni oyun tıklanınca tiemr in enabled ini false yapın başlayınca tekrar trueyapın bahsettiğiniz bu ise eğer.
    hayır static sure değişkenini başka bir kısımda sure = 0 yapmak istiyorum ama static değişken oldugundan başka yerde değiştirilmiyor illa static altında olması gerekiyor normal değişkende yapamam her tık da aynı değeri döndürür.
  • 27-12-2009, 21:32:41
    #6
    srQan adlı üyeden alıntı: mesajı görüntüle
    hayır static sure değişkenini başka bir kısımda sure = 0 yapmak istiyorum ama static değişken oldugundan başka yerde değiştirilmiyor illa static altında olması gerekiyor normal değişkende yapamam her tık da aynı değeri döndürür.
    Yani Sen Aynı anda birden fazla oyun açmak istiyorsun ama tüm oyunların değerlerininin aynı olmasını istemniyorsun öylemi
  • 27-12-2009, 21:42:08
    #7
    Üyeliği durduruldu
    NoVoLuMe adlı üyeden alıntı: mesajı görüntüle
    Yani Sen Aynı anda birden fazla oyun açmak istiyorsun ama tüm oyunların değerlerininin aynı olmasını istemniyorsun öylemi
    yani saniyenin sıfırlanmasından başka bir istediğim yok sure değişkeni 0 olcak ben zaten onu sonra başlatabiliyorum yeterki 0 olsun yani o derece piskopata bağladım ödev de bu
  • 27-12-2009, 22:50:11
    #8
    srQan adlı üyeden alıntı: mesajı görüntüle
    yani saniyenin sıfırlanmasından başka bir istediğim yok sure değişkeni 0 olcak ben zaten onu sonra başlatabiliyorum yeterki 0 olsun yani o derece piskopata bağladım ödev de bu
    Kusura bakma anlamadım seni kodları da inceleme fırsatım olmadı.. :S