JavaRush /مدونة جافا /Random-AR /قسم جديد في JavaRush - "الألعاب"

قسم جديد في JavaRush - "الألعاب"

نشرت في المجموعة
لدينا أخبار عظيمة! يحتوي JavaRush على قسم جديد - "الألعاب" ، وهو مفتوح الآن لجميع المستخدمين. هنا يمكن لكل واحد منكم كتابة لعبة كاملة بالرسومات ويشعر وكأنه مطور ألعاب حقيقي. في الوقت الحالي، القسم في مرحلة الاختبار التجريبي، لذا من المهم جدًا بالنسبة لنا أن نسمع رأيك حول كيفية جعله أكثر روعة! جربه، اختبره، اترك تعليقاتك واقتراحاتك تحت هذا المنشور! سوف تتعرف بإيجاز على الميزات الرئيسية لقسم "الألعاب" من الفيديو الخاص بنا. يتمتع!
الآن ندعوك لإلقاء نظرة فاحصة على إمكانيات القسم الجديد والحصول على إجابات للأسئلة الرئيسية التي قد تطرأ عند كتابة مشاكل اللعبة.

1. كيفية كتابة الألعاب في JavaRush

كما تعلمون، لدى JavaRush فرصة فريدة لكتابة الألعاب . إنها أكبر بكثير من المهام العادية، وأكثر إثارة للاهتمام. من المثير للاهتمام ليس فقط كتابتها، ولكن أيضًا اختبارها. إذا كنت تعرف ما نعنيه؛) كان العمل في مكتب JavaRush مشلولًا حرفيًا لعدة أيام عندما بدأنا مرحلة اختبار مهام اللعبة :) كل مهمة لعبة هي مشروع: مهمة كبيرة تتضمن عشرين مهمة فرعية. أثناء كتابة اللعبة، ستحتاج إلى إكمالها بالتسلسل. عند الانتهاء من المهمة الفرعية الأخيرة، تكون لعبتك جاهزة. وسوف يستخدم محرك لعبة بسيط جدًا يسمى JavaRush . العمل معها ليس أكثر صعوبة من وحدة التحكم. يمكن العثور على وصف لمحرك اللعبة وأمثلة للعمل معه في هذا المستند .

2. قدرات محرك اللعبة

يتم تقسيم الملعب بواسطة محرك اللعبة إلى خلايا. الحد الأدنى للحجم هو 3x3، والحد الأقصى هو 100x100. يمكن طلاء كل خلية بلون معين ويمكن كتابة بعض النصوص فيها. أيضًا، يتم تعيين حجم ولون النص لكل خلية. يتيح لك المحرك كتابة أساليب المعالج للأحداث مثل "الضغط على زر الماوس" و"الضغط على لوحة المفاتيح". شيء آخر مثير للاهتمام يجب ملاحظته هو القدرة على العمل باستخدام جهاز توقيت. سوف تتعلم المزيد عن هذا في قسم "العمل مع الموقت". يتيح لك هذا "المحرك الواضح" إنشاء ألعاب مثيرة جدًا للاهتمام، كما ستشاهد بنفسك. تريد التحقق من ذلك؟ ثم اقرأ الفقرة التالية وابدأ في كتابة الألعاب.

3. الوصول إلى اللعبة

للوصول إلى ألعاب الكتابة، عليك الذهاب إلى قسم "الألعاب" على موقع JavaRush، واختيار اللعبة التي تريدها والانتقال إلى صفحتها. قسم جديد من JavaRush - "الألعاب" - 1سيكون هناك زر " اكتب الحل الخاص بك " - انقر عليه. قسم جديد من JavaRush - "الألعاب" - 2سيتم فتح WebIDE الخاص بك وستبدأ العمل على المهمة الفرعية الأولى للعبة. وأيضًا، من هذه اللحظة فصاعدًا، ستصبح المهام الفرعية للعبة متاحة لك في Intellij IDEA، من خلال البرنامج الإضافي. قسم جديد من JavaRush - "الألعاب" - 3إذا كنت تستخدم Intellij IDEA ، فستحتاج إلى تحديث البرنامج الإضافي. يمكنك تنزيل أحدث إصدار من البرنامج المساعد هنا . بعد تحديث البرنامج المساعد، افتح قائمة المهام وحدد "Java Games Quest". قسم جديد من JavaRush - "الألعاب" - 4بعد ذلك، انقر فوق المهمة الفرعية المتاحة: يجب أن تظهر وحدة ألعاب Java في مشروعك، وفيها - مكتبة المحرك ورمز مهمتك الفرعية. الإجراءات الإضافية هي نفسها عند حل المشكلات الأخرى. يمكن كتابة الألعاب إما عبر WebIDE أو Intellij IDEA، أيهما تفضل. لكن Intellij IDEA لا يزال أكثر ملاءمة. وأكثر احترافية. الخيار لك.

4. نشر الألعاب في دليل التطبيق

عند الانتهاء من كتابة لعبة، يمكنك نشرها في دليل الألعاب والتطبيقات على JavaRush. ما عليك سوى النقر على زر "نشر"، وبعد نصف دقيقة ستتم إضافة لعبتك إلى قسم "الألعاب المنشورة" . قسم جديد من JavaRush - "الألعاب" - 5إذا كنت ترغب في مشاركة تنفيذ لعبتك مع الأصدقاء أو الزملاء، فلا شيء يمكن أن يكون أسهل. ما عليك سوى إرسال رابط إلى الصفحة الشخصية للعبة المنشورة والسماح لهم باللعب. التسجيل في JavaRush غير مطلوب لهذا الغرض. قسم جديد من JavaRush - "الألعاب" - 6أنت، كمبدع، يمكنك الإعجاب بعدد جلسات الألعاب. تمامًا مثل عدد المشاهدات على YouTube. الأكبر، كلما كان ذلك أفضل.

5. تخصيص اللعبة

بمجرد الانتهاء من كتابة اللعبة، يمكنك تعديلها. هل تريد 2048 في حقل 5x5؟ لو سمحت. أنت مبرمج - لديك لوحة مفاتيح بين يديك. تغيير اللعبة كما يحلو لك. يمكنك إضافة شيء جديد تمامًا. على سبيل المثال، في لعبة الثعبان، يمكن للثعبان أن يتباطأ إذا أكل تفاحة وهي لا تزال طازجة (خلال أول 5 ثواني بعد ظهورها). وفي الوقت نفسه، يمكن أن يتغير لون التفاحة من الأحمر إلى الأخضر، أو تصبح كمثرى. أو فجأة يحب ثعبانك الأرانب أكثر من التفاح... في لعبة كانسة الألغام، يمكنك إضافة حياة ثانية للاعب، أو على سبيل المثال، قنبلة ذرية "تضيء" الخلايا داخل دائرة نصف قطرها عدة خلايا. لكن تذكر: إذا قمت بإضافة ملفات أو رسومات إلى لعبتك بخلاف محرك اللعبة، فقد لا يتم نشرها في دليل التطبيق. كما تعلم، لا يمكن تشغيل كل شيء في المتصفح.

6. وثائق مفيدة

حتى تتمكن من التعرف على عمل محرك اللعبة JavaRush (تهيئة اللعبة، وإنشاء ساحة اللعب، والعمل مع الرسومات)، ومعالجة الأحداث (العمل باستخدام الماوس ولوحة المفاتيح والمؤقت)، بالإضافة إلى التحديث أو تعلم الأساسيات نظرية Java، والتي ستكون مفيدة في كتابة المهام - الألعاب (المهمة الأولى والثانية لـ JavaRush)، قمنا بإعداد عدة مستندات تفصيلية:

7. المشاكل الشائعة

أنا أستخدم Linux وأستخدم OpenJDK. عند بدء اللعبة، يلقي المترجم خطأ:
Error:(6, 8) java: cannot access javafx.application.Application
  class file for javafx.application.Application not found
ما يجب القيام به؟ يستخدم محرك لعبتنا JavaFX، ولا يتم تثبيته افتراضيًا على OpenJDK. هذا يحتاج إلى إصلاح:
  1. في موجه الأوامر، أدخل الأمر:sudo apt-get install openjfx

  2. بعد ذلك، انتقل إلى إعدادات المشروع (alt+ctrl+shift+s) -> SDK's -> Classpath وانقر على علامة الزائد الموجودة على اليمين. حدد الملف jfxrt.jar. وهو موجود في JDK المثبت على المسار: <JDK_PATH>/jre/lib/ext/jfxrt.jar

  3. انقر فوق موافق.

لدي Java 11. لا أستطيع بدء اللعبة. ما يجب القيام به؟ Java 11 لا يحتوي على JavaFX. لذلك، عند بدء اللعبة، لن يتمكن المترجم من تجميع اللعبة، وسيكون هناك خطأ. لإصلاح المشكلة، تحتاج إلى إضافة JavaFX إلى المشروع:
  1. قم بتنزيل JavaFX Windows SDK من https://gluonhq.com/products/javafx/ .

  2. قم بفك ضغط الأرشيف الذي تم تنزيله في أي مجلد (يفضل أن يكون ذلك في مجلد lib الخاص بمشروع الألعاب).

  3. افتح فكرة.

  4. في IDEA، انتقل إلى القائمة ملف -> هيكل المشروع.

  5. حدد علامة التبويب "المكتبات" وانقر فوق + -> Java.

    قسم جديد من JavaRush - "الألعاب" - 7
  6. حدد المسار إلى المجلد javafx-sdk الذي تم فك حزمته وحدد المجلد lib

    قسم جديد من JavaRush - "الألعاب" - 8
  7. بعد ذلك، انقر فوق "موافق" وفي نافذة جديدة، قم بإضافة JavaFX إلى وحدة الألعاب.

    قسم جديد من JavaRush - "الألعاب" - 9
  8. الآن يجب أن تظهر مكتبة جديدة، انقر فوق تطبيق -> موافق.

    قسم جديد من JavaRush - "الألعاب" - 10
  9. لبدء التشغيل بشكل صحيح، افتح القائمة Run-> Edit Configuration وأدخل الأمر في حقل خيارات VM:

    قسم جديد من JavaRush - "الألعاب" - 11
    --module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
    قسم جديد من JavaRush - "الألعاب" - 11
  10. بعد ذلك، في نفس علامة التبويب تحتاج إلى إضافة التطبيق. للقيام بذلك، انقر فوق + -> التطبيق

    قسم جديد من JavaRush - "الألعاب" - 12
    1. حدد وحدة الألعاب
    2. أدخل المسار إلى الفئة الرئيسية (في هذه الحالة - SnakeGame)
    3. أضف حقل خيارات VM
    4. قسم جديد من JavaRush - "الألعاب" - 13
    5. أدخل خيارات VM بنفس الطريقة كما في النقطة 9.

    انقر فوق تطبيق -> موافق

    قسم جديد من JavaRush - "الألعاب" - 14
  11. ابدا اللعبة.

تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION