لطفا برای نوشتن برنامه شطرنج با++vc مرا راهنمایی کنید
لطفا برای نوشتن برنامه شطرنج با++vc مرا راهنمایی کنید
سلام
سورس جاوا اسکریپت بدردت می خوره؟
مشابه سی است باید تبدیل کنید.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
فعلا سورس نمی خوام .اگه می شه برای نوشتن این برنامه مرا راهنمایی کنید. ( یه الگوریتم )
بعد اینکه من با جاوا آشنا نیستم.
سلام
دوست عزیز خیلی سخته!
اول شما این سورس جاوا را نگاه کن.
بعدش تصمیم بگیر.
جاوا مثل سی است دوست عزیز.
http://www.gatescript.com/games_num4.html
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
این هم از گنو
http://directory.fsf.org/search/fsd-search.py?q=chess
http://www.gnu.org/software/chess/
و این هم دیگه از این سایت که واقعا محبوبه خیلی سورس داره و همه هم OpenSource:
http://sourceforge.net
توی Search کلمه Chess را تایپ کنید.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
راستی گفته بودید آلگوریتم آلگوریتم برنامه شطرنج را میشه از روی سورسش در آورد نه؟
در ضمن آدرس های گنو هم به زبان سی هستند.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
سلام !
دوست گرامی پس می شه خود source را به mail من بفرستید؟
راستی می شه به من بگوئید که خود مهره های شطرنج را باید چطور درست کنم ؟ و در ++vcبه کارببرم ؟
leiliweb@yahoo.com
یه چیز دیگه ! می شه لطفا"یه کتاب خوب برای یادگیری ++vc به من معرفی کنید.(لطفا نوشته جعفر نژاد نباشه. انتشارات نص نباشه چون دارم . و زیاد حجیم نباشه یعنی مرجع نمی خوام)
<<سپاسگزارم از لطفتون >>
سلام
البته من چند تای متعدد به شما پیشنهاد کردم اما اگر اصرار به یکی دارید:
این سایتش:
http://www.gnu.org/software/chess/
http://ftp.gnu.org/pub/gnu/chess/gnuchess-5.07.tar.gz
بعد از دانلود با winrar باز کنید و در شاخه scr سورس را مشاهده کنید.
در مورد کتاب من زیاد ویژوال سی کار نکردم. فقط سی استاندارد بلدم.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
سلام
من معذرت می خوام ولی شما در مورد ساخت مهره های شطرنج بنده رو راهنمایی نکرده بودید . می شه لطفا"................ :oops:
سلام
برای ساخت مهره ها می تونید از فایلهای Jpg و Gif استفاده کنید.
ftp://ftp.gnu.org/gnu/chess/
ببینید بازی شطرنج همچین آسون نیست. شاید یک سال وقت بگیره.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
تشریف ببرید در محیط زیبای فتو شاپ و مهره هارو بسازید یا از (این تر نت ) دانلود کنید و تو برنامه تون از طریق کنترل پیکچر استفاده کنید :embr:شما در مورد ساخت مهره های شطرنج بنده رو راهنمایی نکرده بودید
ساخت مهره ها در تری دی مکس راحت تره که !نوشته شده توسط GentleGuy
در مورد ارتباط تری دی مکس و ویژوال سی کسی چیزی نمی دونه ! :mrgreen:
سلام
ساخت برنامه شطرنج همچین آسون نیست که فکر کنید به راحتی بشه ظرف مدت یکماه اون را نوشت!
برنامه های قوی شطنج بایستی یک OpeninigBook داشته باشه. یعنی روشهای استاندارد شروع بازی را داشته باشد. هر چه این دیتا بیس قوی تر بازی شما هم قوی تر است. معمولا یک فایل بسیار حجیم این اطلاعات را نگه داری می کند. حداقل 100 مگابایت برای یک برنامه قوی.
سپس در وسط بازی که حرکتی غیر کتابی انجام شد نوبت به تحلیل میرسد. در اینجا بایستی حداقل تا 8 حرکت بعد تمام مهره ها بررسی شود. هر چه Level بررسی بیشتر باشد بهتر است اما این بررسی به طور توانی زمان میگیرد! یعنی یک سطح حرکت چیزی در حدود یک چهارم سطح دو و...
این بررسی بایستی بر اساس اصول شطرنج امتیاز دهی شده و بهترین امتیاز حرکت بعدی مورد نظر باشد. مثلا بدانید اگر یک فیل فعال داشته باشید یا یک اسب را با فیل عوض کنید چقدر امتیاز دارد. یا مثلا کسب مرکز صفحه و فعال شدن مهره ها و... که این تعیین امتیاز بایستی توسط یک تئوریسن شطرنج صورت بگیرد.
در انتهای بازی هم بایستی بر اساس اصول انتهایی بازی در مورد اینکه آیا بازی به تساوی یا برد می انجامد و... تصمیم گرفته شود.
کسانی که می خواهند برنامه شطرنج بنویسند بایستی به این اصول وقوف کافی داشته باشند.
همچنین در سایتی که من در زیر معرفی میکنم و برنامه ارائه شده اصلا هیچ گرافیکی برای این موضوع در نظر گرفته نشده است و حرکات بر اساس تئوری های ثبت حرکت بازی میشود.
مثلا در نوشتن حرکت شطرنج اگر مهره سرباز از خانه E2 به E4 برود e4 مینویسند و اگر اسب از خانه g1 به f3 برود می نویسند Nf3 که N یا حرف اول نشاندهنده مهره و f3 فقط خانه مقصد است در صورتیکه تداخل وجود داشته باشد خانه مبدا هم نوشته میشود. برای سرباز P نوشته نمیشود. و... که همه در کتب اصول شطرنج است.
شطرنج 15 کتاب مرجع دارد که 5 کتاب شروع بازی 5 کتاب وسط بازی 5 کتاب انتهای بازی را آموزش میدهد.
فدارسیون بین المللی شطرنج فیده است که قوانین شطرنج را مدون میکند.
و... هزاران حکایت دیگر که اگر شطرنج باز در حدود بازیکن باشگاهی باشید بایستی با آن آشنا باشید.
جالبت است بدانید اولین کسی که فکر نوشتن برنامه شطرنج به ذهنش خطور کرده استاد بزرگ باتوینیک است. استاد بزرگ و بنیان گذار شطرنج روسیه و متخصص الکترونیک کسی که هنوز هم روسیه را به عنوان اولین کشور شطرنجی جهان معرفی کرده است.
خب این اطلاعات کافی بود تا بدانید که کار شما چقدر بزرگ است!
در ضمن من شطرج بازی میکردم البته در جوانی و خب این هم از خاطرات جوانی من بود.
این gnuChess در معمولا در توزیع های لینوکس است و محیطی متنی دارد. یک سایت دیگر هم هست که برای شما آدرسش را مینویسیم که آن هم متنی است.
http://sjeng.org/download.html
موفق باشید.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
سلام دوست خوبم
ببینید شاید بهتر بود از ابتدا من این موضوع را می گفتم ولی حالا معذرت می خوام که الان این موضوع را مطرح می کنم :
من می خوام بازی شطرنج را بنویسم ولی این بازی " بازیه دو تا کاربر است نه یک کاربر با کامپیو تر . چون هم خود من و هم استادم این رو می دونیم که بازیه یک کاربر با کامپیوتر خیلی سخت و وقت گیر است.
حال با توجه به این تفاصیل بنده را راهنمایی کنید . مرسی
سلام
خب حالا این شد یه چیز آسون.
من با VC++ شما را می توانم راهنمایی کنم خوبه؟
اول یک فرم بسازید.
سپس خانه 64 تایی شطرنج با shape ها بسازید.
مهره ها که عکس آنها در فایلهای ICO ذخیره شده (خیلی ساده خودتان می توانید آنها را طراحی کنید. نمادهای سمبلیک بکار ببرید تا کار برایتان راحت شود) با استفاده از دکمه فرمان و عکس ICO طراحی کنید.
و...
اجازه دهید شاید بتوانم کمکتان کنم. تا فردا اگر توانستم در اینجا یه چیزهایی می گذارم.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
عذر می خوام این قدر تند نروید . گفتم که من هنوز با ++vc کار نکردم .
:sorry: :sorry: راستی یه چیز دیگه : من یه دوست دارم که قبلا" برنامه ی هشت وزیر و چند تا بازیه دیگه نوشتن . پس یعنی اون تجربه اش در این زمینه از من بیشتر است . ایشون به من می گویند که اگر بخواهم بازی را با خود ++c بنویسم می توانند تا حدی مرا رهنمایی کنند چون ایشون ++vc کار نکرده و آشنا نیستند ولی خب خیلی سخته و اگر بخوام این کار رو بکنم باید خود مهره ها را هم با مختصات بکشم .
. حال من یک راهنمایی از شما می خوام / به نظر شما من این برنامه را با ++c بنویسم یا با ++vc . و اگر جواب شما ++vc است به من بگویید در این مدت زمان بسیار کم که فصل امتحانات بهاره هم است آیا من
می تونم ++vc را یاد بگیرم یا خیر ؟ thanks any way>>
http://javascript.internet.com/games...ayer-v1.0.html
این همون چیزیه که شما می خواهید.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
http://javascript.internet.com/games/eightqueens.html
این هشت وزیر.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
من کد بازی شطرنج با #c رو دارم اگه بدرد میخوره اینجا بذارم :)
منظورتون ؟این همون چیزیه که شما می خواهید.
شما گفته بودید که تا فردا .............
ولی سوال من از شما یه چیز دیگه بود .تمنا می کنم برگردید بالا و سوال من رو یک بار دیگه بخونید :)
سلام
با هر وسیله که باشه فرق نداره اما vc سخته واقعا!
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
خیلی متشکرم از لطفتون . پس می شه لطفا"............ :embr:من کد بازی شطرنج با #c رو دارم اگه بدرد میخوره اینجا بذارم
خود شما داشتید مرا با vc راهنمایی می کردید. پس چی شد یک دفعه ؟یعنی شما می گویید که من سراغ vc نرم و با خود ++c بنویسم ؟ آیا به نظر شما این سخت نیست ؟با هر وسیله که باشه فرق نداره اما vc سخته واقعا!
سلام
من فکر کردم بلدید و فقط آلگوریتم شطرنج را می خواهید.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
اینها رو مگه شما ننوشتید؟خب حالا این شد یه چیز آسون.
من با VC++ شما را می توانم راهنمایی کنم خوبه؟
اول یک فرم بسازید.
سپس خانه 64 تایی شطرنج با shape ها بسازید.
مهره ها که عکس آنها در فایلهای ICO ذخیره شده (خیلی ساده خودتان می توانید آنها را طراحی کنید. نمادهای سمبلیک بکار ببرید تا کار برایتان راحت شود) با استفاده از دکمه فرمان و عکس ICO طراحی کنید.
و...
اجازه دهید شاید بتوانم کمکتان کنم. تا فردا اگر توانستم در اینجا یه چیزهایی می گذارم.
به پست بالایی نگاه کنید
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
سلام
من فکر کردم بلدید و فقط آلگوریتم شطرنج را می خواهید.
_________________
سلام
خیلی با مزه ای شما . من 6 روزه دارم جیغ می زنم vc نمی دونم.
به هر حال خود الگوریتم خیلی به دردم می خوره.
مرسی
سلام دوستی که من همش اذیتش می کنم(ببخشید) :oops:به پست بالایی نگاه کنید
کدوم پست ؟ پست بالایی مال خودمه .
سلام
یک عنوان در قسمت ویژوال بیسیک است نگاه کنید جالبه!
چیزی که شما هم می خواهید. شطرنج دو نفره.
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)
:mrgreen:
سلام
ببخشید.
یه چند روز امتحان داشتم:
http://www.barnamenevis.org/viewtopic.php?t=27407
اینم آدرسش
____________________________
همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)