PDA

View Full Version : طرح کامل شطرنج



mehdi_152004
شنبه 02 تیر 1386, 17:12 عصر
طرح کامل شطرنج
سلام
آقا من می خوام به طور کلی طرح مسئله شطرنج با الگوریتمی که می گم و کارایی هاش اینجا مطرح کنیم و به کمک دوستان عطاش رو به لقاش ببخشیم.

خب:
قبل از گفتن الگوریتم یه نکته بگم این که این شطرنج شی گرا نوشته خواهد شد و همچنین در بعد گرافیکی(با کمک شما!!!!)

شکل بازی ما در آخر باید یک مربع داشته باشه که بتونه بالا و پایین و چپ و راست در خانه ها حرکت کنه و با زدن دکمه اینتر مثلا روی سرباز اون رو انتخاب کنه و ما با حرکت دادن مربع اون رو به خونه دلخواه ببریم. همچنین باید قابلین undoکردن و save کردن با حفظ حالت مهره ها و load کردن بازی رو داشته باشه.

الگوریتم:
***طرح کلی: اول یه کلاس به نام مهره می سازیم و بقیه کلاس های دیگه مثل رخ یا اسب و غیره از کلاس مهره ارث بری می کنند.
به نظر من:{
کلاس مهره باید دارای خصوصیات زیر باشد:

مختصات x و y (x و y ای که الان داره)
مختصات xjو yj (x و y ای که قراه به اون بره
(یعنی سفید یا سیاه اگر =0 بود سیاه و اگر =1 بود سفید)
ولی باید صفحه ما هوشمند باشه یعنی قادر به تشخیص دادن اعضای روش باشه مثلا روی x=2 وy=3 اگر سرباز باشه باید با هر حرکت یک مهره تشخیص بده می تونه بزنه یانه(و قواعد شطرنج که همه به اون آگاهی دارید.) حالا به نظر من می تونیم یه آرایه صفحه 8*8 بگیریم و مثلا اگر سرباز سفید در مختصات (2و3) روش بود safhe[3][2]=10; بذاره حالا اگر سیاه بود safhe[3][2]=11 یعنی عدد اول نشانه نوع مهره و عدد دوم نشانه رنگ مهره باشه.}[/FONT]

حالا اگر کسی طرح بهتری داره بگه ولی باید الگوریتم کلی(با *** مشخص کردم) رو شامل بشه.
منظورم از طرح بهتر یعنی خصوصیات مربوط به کلاس مهره و توابع مربوط به هرکلاس.



یا علی

abdoullah.aberi
دوشنبه 04 دی 1391, 03:00 صبح
می تونین سورس این برنامه رو برام بزارین