ليبتكود هي مكتبة توفر أدوات لإنشاء الألعاب ، وخاصة مشاريع روجلايك. تثبيت ليبتكود قد يبدو معقدا بعض الشيء ، وخاصة للمبتدئين ، ولكن لا تقلق — نحن نقدم دليل خطوة بخطوة لمساعدتك على تثبيت والبدء في استخدام هذه المكتبة القوية.
الخطوة الأولى هي تحميل ليبتكود. يمكنك العثور على أحدث إصدار على الموقع الرسمي للمشروع. هناك خياران-قم بتنزيل الكود المصدري وقم بتجميعه بنفسك ، أو قم بتنزيل ملف ثنائي لنظام التشغيل الخاص بك. إذا كنت مبتدئا ، فمن المستحسن اختيار الخيار الثاني.
بعد تحميل وتثبيت ليبتكود ، سوف تحتاج إلى تكوين إيد أو محرر النصوص لاستخدام المكتبة. يتضمن هذا عادة إضافة أدلة ومكتبات رأس إلى إعدادات مشروعك. أولئك الذين هم على دراية بالفعل باستخدام المكتبات الخارجية سيعرفون كيفية القيام بذلك. إذا لم تكن متأكدا ، فاستشر وثائق بيئة التطوير الخاصة بك أو ابحث في الإنترنت عن دليل لبيئتك المحددة.
مبارك! أنت الآن على استعداد لبدء استخدام ليبتكود لإنشاء الألعاب الخاصة بك. تذكر أن هذه مجرد البداية ، والممارسة هي أفضل طريقة لإتقان المكتبة. حظا سعيدا في العملية الإبداعية الخاصة بك!
- تحميل وتثبيت بايثون
- تثبيت ج compiler مترجم
- تحميل وتثبيت ليبتكود
- ربط ليبتكود بالمشروع
- إعداد النافذة ورسم الخريطة
- معالجة إدخال المستخدم
- إضافة منطق اللعبة
- إطلاق اللعبة واختبارها
- سؤال وجواب
- ما هو ليبتكود?
- كيف يمكنني تثبيت ليبتكود على ويندوز?
- هل هناك دليل مفصل حول كيفية استخدام ليبتكود?
تحميل وتثبيت بايثون
بايثون هي لغة برمجة مفسرة وعالية المستوى تستخدم على نطاق واسع لتطوير أنواع مختلفة من التطبيقات والبرامج النصية. لاستخدام ليبتكود ، سنحتاج أولا إلى تثبيت بيثون على جهاز الكمبيوتر الخاص بنا.
هنا هو دليل خطوة بخطوة لتحميل وتثبيت بيثون:
- انتقل إلى موقع بايثون الرسمي على https://www.python.org/downloads /.
- حدد إصدار بايثون الذي تريد تنزيله. يوصى باختيار أحدث إصدار مستقر من بايثون 3.
- انقر على رابط التحميل بيثون لنظام التشغيل الخاص بك (ويندوز ، ماك أو لينكس).
- تحميل المثبت بيثون وتشغيله.
- تكوين خيارات التثبيت بيثون. من المستحسن ترك الإعدادات الافتراضية إذا كنت لا تعرف ماذا تختار.
- تأكد من أن تثبيت بايثون يتضمن خيار" إضافة بايثون إلى المسار". سيسمح لك ذلك بتشغيل بايثون من سطر الأوامر.
- انقر فوق الزر" تثبيت " وانتظر حتى تنتهي عملية التثبيت.
- . يجب عرض إصدار بايثون الذي قمت بتثبيته.
الآن لديك أحدث نسخة من بيثون تثبيت وكنت على استعداد لبدء تثبيت واستخدام ليبتكود!
تثبيت ج compiler مترجم
للعمل مع مكتبة ليبتكود ، يجب أن يكون لديك مترجم ج compiler. سيغطي هذا القسم تثبيت مترجم سي compiler على أنظمة تشغيل مختلفة.
ويندوز
- لتثبيت مترجم سي compiler لنظام التشغيل ويندوز ، يمكنك استخدام حزمة مجتمع ميكروسوفت فيسوال ستوديو المجانية.
- تحميل المثبت من موقع مايكروسوفت الرسمي: https://visualstudio.microsoft.com/downloads /.
- قم بتشغيل المثبت وحدد المكونات ، بما في ذلك أدوات تطوير ج C. تثبيت فيسوال ستوديو الجماعة.
- بعد اكتمال التثبيت ، وإطلاق فيسوال ستوديو وإنشاء مشروع ج new جديد. يمكنك استخدام سطر الأوامر أو واجهة المستخدم الرسومية إيد.
ماك
- ماك يأتي مع مترجم ج installed مثبتة مسبقا ، والتي يمكن استخدامها مباشرة بعد تثبيت نظام التشغيل.
- افتح المحطة الطرفية الموجودة في مجلد الأدوات المساعدة.
- "واضغط على إدخال. إذا تم تثبيت المترجم ، سترى نسخته.
- لكتابة وتجميع برامج ج programs ، ستحتاج إلى محرر نصوص ومعرفة سطر الأوامر.
لينكس
- تم تثبيت مترجم سي compiler بالفعل في معظم توزيعات لينكس. تحتاج إلى التحقق مما إذا كان مثبتا على نظامك.
- افتح الجهاز باستخدام اختصار لوحة المفاتيح كنترول + بديل + تي.
- "واضغط على إدخال. إذا تم تثبيت المترجم ، سترى نسخته.
- "إذا كنت تستخدم أوبونتو أو توزيع مماثل. إذا كان لديك توزيعة لينكس أخرى ، فتعرف على كيفية تثبيت المترجم للتوزيع الخاص بك.
بعد تثبيت مترجم سي compiler ، كنت على استعداد لاستخدام ليبتكود لتطوير الألعاب والتطبيقات الأخرى في سي++. لديك تطور جيد!
تحميل وتثبيت ليبتكود
لبدء تثبيت ليبتكود ، سوف تحتاج إلى تحميل الملفات الضرورية من الموقع الرسمي للمشروع.
1. انتقل إلى موقع ليبتكود الرسمي: https://github.com/libtcod/libtcod
2. في صفحة المشروع ، ابحث عن قسم" الإصدارات " وحدد أحدث إصدار ثابت من ليبتكود لتنزيله.
3. انقر على الرابط مع اسم الإصدار للذهاب إلى صفحة التنزيل.
4. في صفحة التنزيل ، ابحث عن قسم" الأصول " وحدد الملف المقابل لنظام التشغيل الخاص بك. على سبيل المثال ، إذا كان لديك نوافذ ، فحدد الأرشيف بالملحق ".الرمز البريدي".
5. انقر على الرابط لتنزيل الملف المحدد. سيتم حفظ الملف على جهاز الكمبيوتر الخاص بك.
بعد تحميل الملفات ، يمكنك المضي قدما في تثبيت ليبتكود.
6. قم بفك ضغط الأرشيف الذي تم تنزيله في الخطوة السابقة إلى موقع مناسب على جهاز الكمبيوتر الخاص بك.
7. افتح المجلد غير المضغوط وابحث عن الملف " ليبتكود.دلل". هذه هي مكتبة ليبتكود ، والتي تحتاج إلى نسخ إلى مجلد المشروع الخاص بك أو إلى مجلد النظام مع المكتبات (على سبيل المثال ، "/ البيرة / المحلية / ليب " على لينكس أو "C:\Windows\System32" على ويندوز).
8. بعد نسخ المكتبة ، سوف تحتاج إلى نسخ ملفات رأس ليبتكود لاستخدام وظائف المكتبة وأنواعها في التعليمات البرمجية الخاصة بك. العثور على مجلد" تضمين " في مجلد ليبتكود تفكيك ونسخ جميع الملفات منه إلى مجلد المشروع الخاص بك أو إلى مجلد النظام مع ملفات رأس (على سبيل المثال ،" / البيرة / المحلية / تضمين "على لينكس أو" ج:\ ملفات البرنامج (إكس 86)\مايكروسوفت فيسوال ستوديو\2019\المجتمع\فك\أدوات\مسفك\14.29.30133 \ تشمل" على ويندوز).
يتم تثبيت ليبتكود الآن على جهاز الكمبيوتر الخاص بك وجاهزة للاستخدام. يمكنك البدء في تطوير الألعاب باستخدام هذه المكتبة.
ربط ليبتكود بالمشروع
لاستخدام مكتبة ليبتكود في المشروع الخاص بك ، سوف تحتاج إلى اتباع الخطوات التالية:
- تحميل وتثبيت ليبتكود من الموقع الرسمي للمطور.
- قم بتوصيل ملف رأس ليبتكود.ح إلى المشروع الخاص بك.
- إضافة مكتبة ليبتكود إلى المشروع الخاص بك.
- تكوين البيئة ليبتكود للعمل بشكل صحيح.
بعد تثبيت ليبتكود ، سوف تكون قادرة على استخدام وظائفها والطبقات في المشروع الخاص بك. يجب أن تكون جميع ملفات الرأس والمكتبات الضرورية متاحة للاتصال.
سوف تحتاج إلى توصيل ملف رأس ليبتكود.ح إلى المشروع الخاص بك. للقيام بذلك ، يمكنك استخدام #تضمين التوجيه في شفرة المصدر الخاصة بك.
بعد ذلك ، يجب عليك إضافة مكتبة ليبتكود إلى المشروع الخاص بك. اعتمادا على بيئة التطوير الخاصة بك ، قد تختلف هذه العملية قليلا. عادة يجب عليك تحديد الخيار" إضافة مكتبة "أو" مكتبات الارتباط " وتحديد ليبتكود.ليب أو ليبتكود.ملف كمكتبة لإضافة.
وأخيرا ، للتأكد من أن ليبتكود يعمل بشكل صحيح ، سوف تحتاج إلى تكوين البيئة. قد يطلب منك بعض المجمعين تحديد المسار إلى ملفات رأس ليبتكود والمكتبات. تأكد من تحديد هذه المسارات في إعدادات بيئة التطوير الخاصة بك.
الآن يمكنك استخدام جميع ميزات ليبتكود في المشروع الخاص بك. ما عليك سوى تضمين ملفات الرأس الضرورية واستدعاء وظائف المكتبة وطرقها حسب الحاجة.
إعداد النافذة ورسم الخريطة
بعد تثبيت ليبتكود بنجاح ، كنت على استعداد لبدء تطوير اللعبة. الخطوة التالية هي إعداد النافذة ورسم الخريطة. في هذا القسم ، سنلقي نظرة على الخطوات الأساسية لتخصيص النافذة وعرض الرسومات في لعبتك.
1. إنشاء نافذة:
تحتاج أولا إلى إنشاء نافذة للعبة. للقيام بذلك ، استخدم تكود.وحدة التحكم في وظيفة الجذر. تقبل هذه الوظيفة العديد من المعلمات ، بما في ذلك عرض النافذة وارتفاعها. يمكنك اختيار أي قيم وفقا لاحتياجاتك.
# استيراد مكتبة ليبتكود
استيراد كود
# نافذة
إعداد شاشة_عرض = 80
شاشة_ارتفاع = 50
# خلق
نافذة تكود.وحدة التحكم في الجذر (عرض الشاشة ، ارتفاع الشاشة، "لعبتي" ، خطأ)
2. إنشاء خريطة:
بعد ذلك ، تحتاج إلى إنشاء خريطة لعبتك. يمكن تمثيل الخريطة كمصفوفة ثنائية الأبعاد أو بعض بنية البيانات الأخرى ، حسب احتياجاتك. من أجل البساطة ، دعونا نلقي نظرة على مثال لخريطة على شكل مصفوفة ثنائية الأبعاد:
# إنشاء خريطة
عرض الخريطة = 80
خريطة_ارتفاع = 45
خريطة اللعبة = [[بلاط (خطأ) لـ ص في النطاق (ارتفاع الخريطة)] لـ س في النطاق(عرض الخريطة)]
3. رسم الخريطة:
بعد إنشاء الخريطة ، يمكنك رسمها على الشاشة. للقيام بذلك ، استخدم تكود.وظيفة وحدة التحكم. تقبل هذه الوظيفة العديد من المعلمات ، بما في ذلك موضع الرمز على الشاشة (إحداثيات س و ص) والرمز المراد عرضه.
# رسم الخريطة
بالنسبة إلى س في النطاق (عرض الخريطة):
ل ذ في النطاق (خريطة_ارتفاع):
الجدار = خريطة اللعبة [س] [ص].بلوك-سايت
إذا الجدار:
تكود.(0 ، س ، ص ، ' # ' ، تكود.الأبيض ، تكود.أسود)
آخر:
تكود.وحدة التحكم (0 ، س ، ص،'.'،تكود.الأبيض ، تكود.أسود)
سوف رمز أعلاه رسم الخريطة على الشاشة. إذا تم تعيين خلية البطاقة إلى صحيح ، سيتم عرض الرمز ' # ' ، وإلا فإن الرمز '.’.
4. تحديث الشاشة:
أخيرا ، بعد رسم الخريطة ، يجب عليك تحديث الشاشة لعرض التغييرات. للقيام بذلك ، استخدم تكود.وحدة التحكم-وظيفة التدفق. تعرض هذه الوظيفة جميع التغييرات التي حدثت على الشاشة.
# تحديث
تكود.وحدة التحكم-شاشة فلوش()
الآن يجب أن ترى نافذة مع الخريطة المقدمة. يمكنك تغيير قيم الخريطة واستدعاء وظيفة التقديم مرة أخرى لتحديث الرسومات. بهذه الطريقة يمكنك إنشاء بيئة ألعاب تفاعلية.
هذا هو مجرد دليل أساسي لإعداد النافذة وتقديم الخريطة في ليبتكود. لإنشاء لعبة كاملة ، ستحتاج إلى رمز إضافي للتحكم في الشخصية والأعداء والأشياء والعناصر الأخرى للعبة. ومع ذلك ، فإن هذه الخطوات هي بداية جيدة لمزيد من التطورات. حظاً موفّقاً!
معالجة إدخال المستخدم
ليبتكود يوفر أدوات مريحة لمعالجة إدخال المستخدم في اللعبة. في هذا القسم ، سنلقي نظرة على بعض الوظائف الأساسية التي يمكنك استخدامها للعمل مع إدخال المشغل.
وتتمثل المهمة الرئيسية لقراءة إدخال المستخدم هو تكودكونسول::ويتفوركيبريس. تمنع هذه الوظيفة تنفيذ البرنامج وتنتظر حتى يضغط اللاعب على مفتاح. بعد الضغط على مفتاح ، تقوم الوظيفة بإرجاع رمز المفتاح المضغوط.
هنا مثال على استخدام الدالة:
تكودكي كي = تكودكونسول:: ويتفوركيبريس (صحيح);في هذا المثال ، وظيفة تكودكونسول::ينتظر ويتفوركيبريس لمفتاح ليتم الضغط ويخزن المعلومات حول مفتاح الضغط في متغير المفتاح. الوسيطة الثانية من الدالة الحقيقية تخبر ليبتكود لمنع تنفيذ البرنامج حتى يتم الضغط على المفتاح.
يمكن الحصول على رمز المفتاح المضغوط باستخدام طريقة تكودكي::فك. على سبيل المثال:
إذا (مفتاح.كيه = = تكودك_سكاب) {
// التعامل مع الصحافة مفتاح الهروب.
}
Некоторые другие полезные методы класса TCODKey:
- TCODK_UP — код клавиши «Вверх»;
- TCODK_DOWN — код клавиши «Вниз»;
- TCODK_LEFT — код клавиши «Влево»;
- TCODK_RIGHT — код клавиши «Вправо»;
- TCODK_ENTER — код клавиши «Enter»;
- TCODK_SPACE — код клавиши «Пробел».
Кроме функции TCODConsole::ويتفوركيبريس ، ليبتكود كما يوفر وظائف أخرى للعمل مع إدخال المستخدم ، مثل تكودكونسول::إسكيبريس و تكودموس::إيسبريس. تتيح لك هذه الوظائف التحقق مما إذا كان يتم الضغط على مفتاح معين أو زر الماوس في وقت معين. على سبيل المثال:
إذا (تكودكونسول:: إسكيبريسد (تكودك_سباس)) {
// معالجة الضغط على شريط المسافة.
}
إذا (تكودموس::إسبرسد(تكود _موس _ اليسار)) {
// معالجة نقرات زر الماوس الأيسر.
}
في هذا المثال ، تقوم دالة تكودكونسول::إسكيبريس بالتحقق مما إذا كان يتم الضغط على شريط المسافة في وقت معين. و تكودموس::إيسبرسد وظيفة يتحقق ما إذا كان يتم الضغط على زر الماوس الأيسر.
الآن بعد أن عرفت كيفية التعامل مع إدخال المستخدم في ليبتكود ، يمكنك إنشاء ألعاب تفاعلية باستخدام هذه المكتبة.
إضافة منطق اللعبة
بعد تثبيت ليبتكود ، سوف تحتاج إلى إضافة منطق اللعبة لجعل التطبيق الخاص بك لعبة حقيقية. في هذا القسم ، سننظر في كيفية القيام بذلك.
1. تحديد الكائنات والشخصيات: قبل البدء في تطوير منطق اللعبة ، تحتاج إلى تحديد جميع الكائنات والشخصيات التي ستكون موجودة في لعبتك. يمكن أن تكون هذه شخصيات اللعبة والأشياء والمناطق المحيطة وما إلى ذلك.
2. العمل مع المدخلات: من الضروري تحديد كيفية تفاعل اللاعب مع لعبتك. يمكنك استخدام لوحة مفاتيح أو ماوس أو حتى لوحة ألعاب. استخدام وظائف ليبتكود لمعالجة المدخلات وتنفيذ الإجراءات المناسبة.
3. السيطرة على مسار اللعبة: تحديد كيفية سير المباراة ستجري. يمكنك استخدام حلقة اللعبة الأساسية لمعالجة إجراءات اللاعب والذكاء الاصطناعي. تأكد من مراعاة قواعد لعبتك والتعامل مع الحركة والتفاعل مع الأشياء وما إلى ذلك.
4. تنفيذ منطق الذكاء الاصطناعي: إذا كان لديك ذكاء اصطناعي في لعبتك ، فحدد سلوكها. يمكن للذكاء الاصطناعي التحكم في تصرفات الأعداء أو غير الشخصيات أو الشخصيات الأخرى. تنفيذ الخوارزميات التي تحدد الإجراءات التي سيتخذها الذكاء الاصطناعي في مواقف معينة.
5. تنفيذ الإجراءات: بعد تحديد منطق لعبتك ، قم بتنفيذ جميع الإجراءات المناسبة. يمكن أن يكون هذا تحريك اللاعب أو مهاجمة الخصوم أو إلقاء التعاويذ أو التفاعل مع الأشياء في عالم اللعبة.
6. التعامل مع الاصطدام: التعامل مع الاصطدام هو جانب مهم من منطق اللعبة. تأكد من أن الكود الخاص بك قادر على التعامل مع المواقف التي تتصادم فيها الكائنات مع بعضها البعض أو تتفاعل مع بعضها البعض. يمكن أن يكون هذا هجوما أو تلفا أو تحركا أو أي إجراءات أخرى تتعلق بتفاعل كائنات اللعبة.
7. تنفيذ منطق النصر / الهزيمة: لا تنس تحديد شروط النصر والهزيمة في لعبتك. يمكن أن يكون هذا الوصول إلى مستوى معين ، أو تدمير جميع الأعداء ، أو تحقيق هدف معين. إجراء الفحوصات والإجراءات المناسبة وفقا لهذه الشروط.
8. الاختبار والتصحيح: بعد إضافة منطق اللعبة ، من المهم الاختبار والتصحيح. تأكد من أن جميع الإجراءات يتم تنفيذها بشكل صحيح ووفقا لتوقعاتك. استخدم مصحح أخطاء أو سجلات أو أدوات أخرى لتحديد الأخطاء وإصلاحها.
ستساعدك هذه الخطوات على إضافة منطق اللعبة إلى مشروعك باستخدام ليبتكود. من المهم تخطيط وتنظيم لعبتك قبل البدء في التطوير للتأكد من حصولك على النتيجة المرجوة.
إطلاق اللعبة واختبارها
وبمجرد الانتهاء من تثبيت ليبتكود بنجاح ، كنت على استعداد للبدء في إنشاء واختبار اللعبة.
لبدء اللعبة ، ستحتاج إلى اتباع هذه الخطوات:
- افتح موجه أوامر أو محطة طرفية على جهاز الكمبيوتر الخاص بك.
- انتقل إلى المجلد حيث يوجد ملف التعليمات البرمجية المصدر للعبة.
بعد الانتهاء من هذه الخطوات ، يجب أن تبدأ لعبتك ويمكنك البدء في الاختبار.
عند اختبار اللعبة ، انتبه إلى الجوانب التالية:
- وظائف اللعبة: تحقق من أن جميع عناصر اللعبة تعمل بشكل صحيح ، بما في ذلك التحكم في الشخصية والتفاعل مع البيئة وإكمال مهام اللعبة.
- الرسومات والصوت: تأكد من عرض جميع الرسومات والمؤثرات الصوتية وتشغيلها بشكل صحيح.
- الأداء: تأكد من أن اللعبة تعمل بسلاسة ودون تأخير على أجهزة الكمبيوتر وأنظمة التشغيل المختلفة.
- الأخطاء والبق: انتبه إلى أي أخطاء أو سلوك غير متوقع أو ميزات لعبة مكسورة.
أثناء اختبار اللعبة ، كن حذرا واكتب أي أخطاء أو مشاكل تواجهها. هذا وسوف تساعدك على إصلاح وتحسين اللعبة الخاصة بك قبل الإفراج النهائي.
سؤال وجواب
ما هو ليبتكود?
ليبتكود (مكتبة بيانات وحدة التحكم) هي مكتبة لإنشاء ألعاب روجلايك. يوفر وظائف مختلفة للعمل مع وحدة التحكم ، وإنشاء الخرائط ، والتحكم في الشخصيات والجوانب الأخرى للعبة.
كيف يمكنني تثبيت ليبتكود على ويندوز?
لتثبيت ليبتكود على ويندوز ، تحتاج إلى تحميل الأرشيف مع ملفات المكتبة من الموقع الرسمي ، بفك ونسخ الملفات إلى المجلدات المطلوبة من المشروع الخاص بك. ثم ، تحتاج إلى تكوين تجميع المشروع عن طريق تحديد المسارات إلى ملفات الرأس ومكتبة ليبتكود.
هل هناك دليل مفصل حول كيفية استخدام ليبتكود?
نعم ، هناك دليل مفصل باللغة الإنجليزية على موقع ليبتكود الرسمي الذي يصف كل وظيفة وميزة للمكتبة. هناك أيضا أمثلة التعليمات البرمجية والوثائق على الموقع من شأنها أن تساعدك على تطوير لعبة باستخدام ليبتكود.