انخفاض أربعة

انخفاض أربعة هو استنساخ "ربط أربعة" مكتوب في C ++.
التحميل الان

انخفاض أربعة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Peter Kirby
  • موقع ويب الناشر:

انخفاض أربعة العلامات


انخفاض أربعة وصف

انخفاض أربعة هو استنساخ "ربط أربعة" مكتوب في C ++. انخفاض أربعة هو استنساخ "ربط أربعة" مكتوب في C ++. يدعم واجهة نصية وواجهة رسومية من خلال WXWIDGETS.DROP Four Works بشكل جيد للغاية على Linux و Macintosh و Windows Progress.DocumentationThis بدأ المشروع قبل سبع سنوات، لكنني الآن أطلق الرمز المصدر الآن. إنه تمرين بسيط نسبيا في تطوير الذكاء الاصطناعي والألعاب. على الرغم من أنني قمت ذات مرة بإنشاء إصدار Windows باستخدام بيئيتات الرسومات، أود إنشاء إصدار يستخدم WxWidgets لتطوير المنصات عبر النظام الأساسي. تحقيقا لهذه الغاية، سأحتاج إلى زملاء المطورين الذين كانوا قادرين على التصميم الجرافيكي (العفاريت للقطع والصورة للمجلس مطلب دنيا) وربما على دراية WxWidgets. حتى لو لم يكن أحد آخر يقوم برمجة (حالة غير مرغوب فيها)، سأحتاج إلى القليل من المساعدة في الرسومات. من الأفضل أن تجد شخصا مأياغا ب WXWIDGET. الهدف هو إنتاج الملفات التنفيذية والحزم لأنظمة التشغيل الشعبية لنظام التشغيل Mac OS X و Windows 32 بت و Linux. لا يستبعد هذا أيضا إنشاء إصدارات لجهاز الكمبيوتر المفضل أو جهاز محمول أو وحدة تحكم اللعبة أو أي منصة أخرى. سيتم تطوير هذه (خاصة إصدار النخيل) بعد إنشاء لعبة جيدة لأنظمة التشغيل الثلاثة المذكورة أعلاه. Peter Kirby، مسؤول المشروع، على دراية C ++، على دراية باللعبة AI، والبدء في تعلم WxWidgets. تمت مراجعة التعليمات البرمجية لمحاولة أسلوب ثابت، في مثل هذه النواحي مثل متغيرات التسمية، من أجل جعلها بسهولة مقروءة من قبل المبرمجين الآخرين. للحفاظ على هذا الهدف، يرجى مراقبة أسلوب التعليمات البرمجية المصدر .CPP في مساهماتك الخاصة. يتم تقديم الإشعار التالي في ملف dropfour-text.cpp: هذا مكتوب في C ++. كتبت نسخة سابقة في Qbasic، لكنها كانت على الجانب البطيء في مستويات صعوبة أعلى. هذه محاولة لتحسين الذكاء الاصطناعي للبرنامج. الرسومات غير موجودة في هذه المرحلة ويمكن أن تضاف بالتأكيد. يمكن تغيير وظائف الواجهة (في IOFace.cpp) دون أي تغيير في board.cpp.well، قمت بإنشاء واجهة المستخدم الرسومية رسومية باستخدام وظائف Windows API؛ ومع ذلك، أنا غير راض عن وجود برنامج Windows فقط. لذلك سيتم تصميم هذا البرنامج لاستخدام WxWidgets. واجهة النص هي في المقام الأول لأولئك الذين يرغبون في اختبار منظمة العفو الدولية أثناء تطوير WXWidgets واجهة المستخدم الرسومية. يجب أن تظل Board.cpp board.c * H * هي نفسها تماما في كل من الإصدار النصي والإصدار الرسومي. لتجنب خطوط طويلة، استخدم علامات التبويب عرض 4 أو أقل؛ ومع ذلك، يجب أن تكون الجدولة متسقة في أي عرض. يستخدم نوع من الهنغارية للإشارة إلى ما تفعله المتغيرات (سواء كانت صفوفا، أو فهارسا وهلم جرا). يتم العثور على ملاحظات على الخوارزمية والتحسينات التي تحققت في ملف board.cpp. معرفة خوارزمية "MiniMax" و "تشذيب ألفا-بيتا" تجعلها أكثر فهمة. قد يكون التحسين الإضافي الوحيد الذي أتوقعه أن يكون نوعا من طاولة التجزئة لمنع إعادة حساب التحركات المحتملة التي تم فحصها بالفعل. قد لا يكون هذا ضروريا لعقد وحدة المعالجة المركزية الحديثة، ولكن يمكن أن يساعد عند التشغيل إلى جهاز يده محمول أقل، إذا تم ذلك من أي وقت مضى.


انخفاض أربعة برامج ذات صلة