Son olan sistemi çok begendim... kodlarını muratgrb2000@yahoo.com a yollarsan cok sevinirim...

Yatmadan once son durumu yaziyim dedim. Belki ben yarın bakana kadar birilerilnden bişiler cıkar. Bolme işlemini için hicbir yerden sonuc bulamadım bende son care olarak dusundugum isi yaptım... Kod: Bitmap son1 = new Bitmap ; for (i = 0; i < 200; i++) { for (j = 0; j < 200; j++) } pictureBox1. Image = son1; Bitmap son2 = new Bitmap ; for (i = 0; i < 200; i++) { for (j = 201; j < 400; j++) } pictureBox2. Image = son2; Bitmap son3 = new Bitmap ; for (i = 0; i < 200; i++) { for (j = 201; j < 400; j++) } pictureBox3. Image = son3; Aslında cok akıllıca olmadıgı acık. Su işlem 9 sn suruyo. Toplam sure de tahminimce 27 sn falan surcek. Bunu da ana resmin boyutlarını kuculterek yapmayı dusunuyorum. Uykusuzluk bastırdıgı icin kafam basmıyo suan ama bu işlemi daha az kasar bir hale getirebilecek olan warsa buyursun lutfen... Ama sanıyorum boyutları biraz kucultunce toplam sure 10 sn ye kadar dusucek ki bu da bence yeterlidir... Tabi işlem sayısını azaltabilirsek cok memnun olurum. Suan bi duzenleme yapmadım. Bu işi aslında uygun bir fonksiyon haline getirip belki biraz daha guzellestirmek mumkun olabilir ama bakarız artık yarın falan... Hade cumleten kolay gele... Bide vaktinizi ayırıp bi el atarsanız gercekten cok sevinirim... -

Merhaba, Bir algoritma konusunda yardımınıza ihtiyacım war. google da bakınıyorum ama sonuc cıkmıycak gibi. Aradığım sey bir yap-boz algoritması. Bir image i upload edicez. Sora parca sayısını belirteceğiz. 3 3 - 4 4 yada 5 5 olabiliyor. Bunlardan secilnene gore resmi bir yap-boz gibi parcalara ayıracak. Aslında boyle bir algoritmanın mutlaka war oldıgını dusunuyorum. Eger bilgisi olan warsa yardımcı olursa sevinirim. Ama eger yoksa tasarlamaya ihtiyacım war. Ama cok kasmıycak bisey olmalı cunku bu proje icinde cok kucuk bir bolum olacak. Fikri olan warsa cok sevinirim. En azından baslangıc niteliginde yaklasımlar yada fikirler de cok yardımcı olur. Şimdiden tesekkür ederim. Cumleten Kolay Gele... Edit: Aslında suan bir fikir geldi gibi. Soyle bir şey düşündüm: 1) resmi al 2) boyutlarına bak (diyelim 800 600 olsun) 3) Secilcen secenege gore boyutları böl. (örneğin 4 4 secili ise 800 u ve 600 u 4 e boluyor.) 4) Sonucları al. (200 150) ve resmi bu dikdortgenlere bol. Bu bolme işlemini de sanırım matrisleri uygun bir for dongusune sokarak yapabiliriz. 5) bolme işleminin ardından her parcaya bir numara wer. ( gibi ) 6) Ardından her yer degisikliginde kontrol et >if true > kazandın... >if false > dewam... Sanırım bu işi cozer. Daha iyi bi fikri olan warsa dinlemeye hazırım. Birde ben daha once resim uzerinde pek calısmadığım icin bu bolme yada boyutlarını alma isini nası yaparımn bilmiyorum. Bir iki c# kodu yazarsanız sevinirim.. Tekrardan Kolay Gele... -

Yarım kalmıs ta olsa programın proje klasoru ektedir. Igilenen arkadaslar icin...

Merhaba, Sanırım kendiniz geliştirmek üzere bir yap-boz türü oyun tasarlıyorsunuz. Size vereceğim linklerden istediğiniz türden algoritmalara ulaşmanız mümkün. Kaynak kodları buraya yükledim. 1- Sayı yapbozu Bu linkle ilgilenmenizi tavsiye ederim... Kaynak kod: 27160 eklentisini görüntüle 2- Numaralarla resim oluşturma Eğer ilkini iyice anladıysanız buraya geçebilirsiniz... kaynak kod: 27161 eklentisini görüntüle 3- Başka bir puzzle sistemi Fakat bunu size tavsiye etmem. 1 ve 2 numaralı linklerden ihtiyacınız olan bilgileri edinebilirsiniz. kaynak kod: 27159 eklentisini görüntüle Kolay gelsin...

Öncelikle flood icin uzgunum.. Sonunda oldu. Kodları isteyen olursa yollayabilirim... Son durum icin bir ss koyuyorum... Ilgilenenlere tesekkürler... Cumltene Kolay Gele... Saygılar...

Tesekkürler uzunyusuf. Aslında o amacla tasarlamıyorum bu yapboz u. Sadece bi proje icinde kucuk bi guzellik olması amacıyla koymak istedim ama resmi bolme isinde tıkandım. Simdi verdigin linkleri inceleyecegim. Umarım yardımı olur. Ilgilendigin icin saol... Bitirince diger arkadaslara da ornek teskil etmesi acısından buraya da koyarım. Bu gece bitirmeye calıscam... Edit: Verdigin orneklerden ilkine codeproject te bende rasladım. Ama aradıgım sey tam olarak bu degil. simdi sole anlatmaya calısayım. Ortadaki mavi backcolor a sahip picturebox resmin once normal halinin gozukecegi yer. buton bir e basınca openfilediolog acılıyor. dosya secilince orda 600 600 boyutlarında gosteriliyor. Ortadaki picturebox un size modu u "StretchImage" dir. Ardından parcala butonuna basıyoruz. Ve resim belli sayıda bolunuyor. Yani 3 3 un secili oldugunu warsayarsak resim 200 200 luk karelere bolunuyor ve her bir karede resmin bir parcası oluyor. Sora bu parcalar kenarda duruyor ve drag&drop seklinde ortaya tasınıyor. Her hareketin bitiminde kontrol ediliyor ve sonu dogu oldugunda kazandın diyor. Ben bunların tamamını yaparım. Suan sadece ihtiyacım olan sey resmi parcalara bolmek. Bi yararı olurmu bilmiyorum ama program. cs nin suan ki halini veriyorum. Ama buna takılmayın bu suan deneme amaclı kod yazıp sildigim hali. Kod: using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Text; using System. Windows. Forms; namespace Puzzle_Meselesi { public partial class Form1 : Form { int secim = 0; public Form1 private void openFileDialog1_FileOk private void button1_Click private void button2_Click { if (radioButton1. Checked true) secim = 1; else if (radioButton2. Checked true) secim = 2; else if (radioButton3. Checked true) secim = 3; else textBox1. Text = secim. ToString ; } } } -

Arkadaşlar bi kac kod icin yardımınıza ihtiyacım oldu. Durumu anlatıyorum, Oncelikle bir picturebox war 600;600 olçülerinde. Kullanıcı radio buton ile secimini yapıyor. 3 3 -4 4 - 5 5 gbi. Sonra bu resmi bir sekilde 9 - 16 - 25 parcaya bolmem lazım. yani yeni kucuk picturebox lar icinde resmin parcalarını koymam gerek. Bu konuda yardımınızı cok rica ediyorum. tesekkür ederim. Kolay Gele... Edit: bu arada c#. net 2005 ile calısıyorum. Bilginize...