PDA

View Full Version : نحوه ساختن puzzle



bahar_engineer
یک شنبه 16 فروردین 1388, 11:58 صبح
سلام
چطور می تونم پازل بسازم ؟

یه عکس که چند قسمت تقسیم شده و باید کنار هم چیده بشه
اگه درست چید > ok
اگه اشتباه چید > no

در واقع اینکه چطور عکس رو تقسیم کنم به چند ناحیه
چطور تکه های آن را کاربر باید درگ و دراپ کنه
و چطور تشخیص بده که درسته یا غلط

ممنون

H2K
یک شنبه 16 فروردین 1388, 12:45 عصر
http://johnadonline.com/?p=10

http://www.codeproject.com/KB/miscctrl/C_.aspx

bahar_engineer
یک شنبه 16 فروردین 1388, 14:34 عصر
ممنون اما این لینک ها خیلی با چیزی که من می خوام فرق دارن

من می خوام یه عکس رو به چند قسمت تقسیم کنم

و به شکل پازل به هم ریخته نمایش بدم

یا هر تکه جدا از تکه های دیگر توی صفحه باشند

آنگاه کاربر درگ و دراپ کرده و تکه های صحیح را در جای خود قرار دهد

اصلاً چطور می تونم یه تکه عکس رو طوری قرار بدم که کاربر بتونه درگ و دراپ کنه ؟

یعنی موقعیتش همراه با موس تغییر کنه ؟ و جایی قرار بگیره که کاربر می ذاره ؟

13601360
یک شنبه 16 فروردین 1388, 16:49 عصر
ببین اینا بدردت میخوره


http://www.codeproject.com/KB/game/SlidingPuzzle/SlidingPuzzle.GIF

(http://www.codeproject.com/KB/game/slidingpuzzle.aspx)
لینک 1 (http://www.codeproject.com/KB/game/slidingpuzzle.aspx)


http://www.codeproject.com/KB/WPF/SlideGame/puzzle.png



لینک 2 (http://www.codeproject.com/KB/WPF/SlideGame.aspx)

bahar_engineer
یک شنبه 16 فروردین 1388, 17:06 عصر
ممنون اما لینک اول رو خودم دیدم می خوام درگ و دراپ کنم تکه های عکس رو نه مثل این پازل ...
آخه پروژه من مخصوص کودکه که برای اونها اینطور پازل ها سخت می شه

لینک دوم هم که از xaml استفاده کرده و فکر نکنم کدهاش توی visual studio 2005 عمل کنه و در ضمن من به زبان c# می خوام
به هر حال ممنون از توجهتون

13601360
یک شنبه 16 فروردین 1388, 17:30 عصر
این لینک رو نگاه کن

http://www.codeproject.com/KB/game/pentominossharp.aspx

bahar_engineer
سه شنبه 18 فروردین 1388, 16:00 عصر
پازل من با این نوع پازل ها فرق داره
در این برنامه من عکس رو به 12 قسمت مساوی تقسیم کردم و هر کدام از قسمت ها را بصورت یک عکس جدا ذخیره کردم...
حالا در فرم 12 panel دارم که عکس ها به عنوان عکس زمینه پنل ها هستند.
این پنل ها را بصورت تصادفی می چینم ... مثل یک عکس به هم ریخته

کدهای درگ و دراپ را هم دارم
مسئله اینجاست که می خوام بدونم از کجا تشخیص بدم کاربر کدوم پنل رو الان انتخاب کرده؟؟؟
آیا پنل ها باید در یک آرایه باشند و بعد رویداد کلیک اونها رو چک کنم؟
و می خواد اون رو جای کدوم پنل بگذاره؟؟؟؟
اون وقت باید اون دو تا پنل جاشون با هم عوض بشه...
اگه می تونین راهنمایی کنین .. ممنون

یه مثال می ذارم که فقط 3 تا پنل داره روی همین هم اجرا بشه می تونم خودم بقیشو درست کنم

این مثال همون کار و می کنه اما به نظرم از نظر حرفه ای درست نیست... کامل هم درست کار نمی کنه... برای دو تا پنل مشخصه که مطمئن هستم پنل 2 رو روی پنل 1 می ذاره
نمی دونم اگه بخوام کد کلی بدم یعنی خودش اتوماتیک بفهمه کاربر کدوم پنل رو انتخاب کرده و می خواد با کدوم پنل جایگزین کنه .... چی باید بنویسم

j68719
جمعه 20 آذر 1388, 09:47 صبح
سلام دوست عزيز
من هم دارم اينطور چيزي مي نويسم و مي خوام قطعات عكس به شكل پازل باشه
و افكت هم داشته باشه من اين پازل. لطفا كمكم كنيد.