لعبة بومبرمان الموضة القديمة. تم تطويره بلغة C لأغراض التعلم.
هذا المشروع تحت رخصة GNU GPLv3.
سأتحدث فقط عن مستخدمي Windows نظرًا لأن مستخدمي Linux يجب أن يعرفوا بالفعل كيفية القيام بذلك.
لتجميع المصادر، يجب أن يكون MinGW مثبتًا على جهازك بالإضافة إلى مكتبات SDL2 و SDL2_images و SDL2_ttf و SDL2_mixer .
يشير إلى جوجل للحصول على معلومات التثبيت أو ربما انتقل إلى هذا البرنامج التعليمي
قم بإنشاء مشروع C جديد (إذا تم تحديد الاختيار، فحدد مترجم MinGW). بعد ذلك، قم بإحضار مصادر المستودع الخاصة بي باستخدام عميل git (أنا شخصيًا أستخدم هذا العميل):
$ git clone http://github.com/jhoukem/Bomberman
ثم قم باستخراج جميع الملفات من المستودع إلى جذر مشروعك:
$ mv Bomberman/* my_project_root_path/
انتقل إلى: المشروع -> الخصائص -> بناء C/C++ -> الإعدادات
في علامة تبويب إعدادات الأداة ، قم بتوسيع خيار برنامج التحويل البرمجي لـGC C. انقر فوق المجلد "يتضمن" من المصادر. في نافذة تضمين المسارات، أضف المجلد "headers/" .
لا يزال قيد التشغيل: المشروع -> الخصائص -> بناء C/C++ -> الإعدادات
في علامة التبويب " إعدادات الأداة "، قم بتوسيع خيار MinGW C Linker . انقر على مجلد "المكتبات" . ثم في نوافذ المكتبات، قم بإضافة المكتبات التالية (الترتيب مهم):
يجب أن يكون هذا كافيًا لتجميع المصادر (إذا كنت قد قمت بتثبيت مكتبات SDL2 على جهاز الكمبيوتر الخاص بك) ولكن إذا كنت تريد أن يكون لملف ".exe" الخاص بك رمز (وهو أجمل) فسيتعين عليك اتباع هاتين الخطوتين الإضافيتين:
لا يزال قيد التشغيل: المشروع -> الخصائص -> بناء C/C++ -> الإعدادات
انتقل إلى علامة التبويب "خطوات البناء" واملأ حقل إدخال الأمر بالسطر التالي:
windres ../rsc/ressources.rc ../rsc/ressources.o
سيؤدي هذا إلى إنشاء مورد ثنائي للمترجم حتى يتمكن من تحميل الرمز في ملف ".exe" .
ارجع إلى علامة التبويب " إعدادات الأداة " وفي MinGW C Linker ، ضمن "متنوع" ، أضف كائنًا جديدًا بالمسار إلى المورد الذي أنشأناه:
../rsc/ressources.o
(لقد استخدمت '../rsc ' لأن الدليل الحالي للمترجم سيكون في مجلد Release/Debug في مشروعنا لذا يتعين علينا العودة مرة واحدة حتى نتمكن من الوصول إلى المجلد 'rsc' ).
و... هذا كل شيء!
لقد انتهيت من تكوين المشروع. تابع الآن وقم بتجميع المصادر (Ctrl + Maj + B). لا تتردد في إضافة أي تحسين على اللعبة واسمحوا لي أن أعرف عن ذلك.
يحتاج الملف ".exe" إلى وجود ملف dll الخاص بـ SDL في نفس المجلد حتى يتم تشغيله. أنشئ مجلدًا جديدًا وأضف الملف ".exe" والمجلد "rsc" وجميع ملفات SDL dll.
الآن يمكنك فقط ضغط هذا المجلد ومشاركته مع صديق.