Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

مشروع لعبة من سيربح المليون

×

تحميلات 4515

حجمه 10.2MB

آخر تحديث له 01-08-2024

لعبة من سيربح المليون مخصصة ليلعبها شخص واحد ضد الكمبيوتر، و هي تحاكي اللعبة الحقيقية المعروفة من ناحية أسلوب اللعب و كذلك تصميم اللعبة.


مميزات اللعبة

  • تلائم حجم أي شاشة كمبيوتر يتم تشغيلها عليه لأنها مبنية بطريقة (Responsive).
  • فيها أشكال هندسية مخصصة و مصممة بطريقة تجذب المستخدم, و عدة أصوات و مؤثرات بصرية يتم تشغيلها عندما يتفاعل المستخدم مع اللعبة.
  • تحتوي على 100 سؤال و 400 إجابة يتم عرضهم بشكل عشوائي.
  • فيها نفس وسائل المساعدة الموجودة في لعبة من سيربح المليون.
  • يمكنك تطوير اللعبة و تغيير الأسئلة و الإجابات بسهولة إذا أردت إنشاء نسختك الخاصة من اللعبة.

بناء اللعبة

  • ملفات الجافا وضعناها مباشرةً في المشروع.
  • إستخدمنا خط خاص وضعناه في مجلد إسمه fonts.
  • الصور وضعناه بداخل مجلد إسمه images.
  • الأصوات وضعناه بداخل مجلد إسمه sounds.

معلومات عامة عن الكود

  • الكلاس AboutButtonShape قمنا ببنائه خصيصاً لنحصل على شكل الزر الذي أظهرناه في صفحة حول التطبيق
  • الكلاس AboutPane قمنا ببنائه خصيصاً لنحصل على الحاوية الأساسية التي سنعرضها في صفحة حول التطبيق مع الإشارة إلى أننا وضعنا فيه كل محتوى الصفحة.
  • الكلاس GameAnswerButton قمنا ببنائه خصيصاً لنحصل على شكل الأزرار التي يمكن النقر عليها لاختيار الإجابة في صفحة اللعب.
  • الكلاس GamePane قمنا ببنائه خصيصاً لتمثيل صفحة اللعب.
  • الكلاس GameQuestionShape قمنا ببنائه خصيصاً لنحصل على شكل الحاوية التي ستوضع فيها الأسئلة في صفحة اللعب.
  • الكلاس Main قمنا ببناء نافذة اللعبة كل الصفحات الموجودة فيها بالإضافة إلى أنه يعتبر نقطة البداية في هذا المشروع.
  • الكلاس MenuItemShape قمنا ببنائه خصيصاً لبناء شكل الأزرار التي وضعناها في صفحة القائمة الرئيسية.
  • الكلاس MenuPane قمنا ببنائه خصيصاً لتمثيل صفحة القائمة الرئيسية.
  • الكلاس Questions وضعنا فيه جميع أسئلة اللعبة مع الإجابات الخاصة بها.
  • الكلاس ResultPane قمنا ببنائه خصيصاً لتمثيل صفحة النتيجة النهائية.
  • الكلاس Sounds قمنا ببنائه خصيصاً لتجهيز دوال يمكن إستخدامها لتشغيل أصوات في اللعبة.
  • الإنترفيس ScreenBounds وضعنا فيه المعلومات الأساسية و المشتركة التي يجب أن تتوفر في كل حاوية تمثل صفحة في اللعبة.

تشغيل اللعبة

بدايةً اللعبة مبنية بواسطة برنامج Netbeans و بلغة جافا الإصدار 8 و بإطار عمل JavaFX الإصدار 8 أيضاً.

إذاً يجب أن يكون على حاسوبك JDK الإصدار 8 حتى تعمل اللعبة و لكي تستطيع تشغيل المشروع. في حال كنت تستخدم إصدار أعلى من JDK سيكون عليك أيضاً تحميل JavaFX لكي تستطيع فتح المشروع عندك و لا يظهر لك أخطاء به بسبب عدم تعرّف Netbeans على كلاسات JavaFX المستخدمة فيه.

بعد تحميل المشروع بصيغة .zip و فك الضغط عنه ستجد مجلدين كالتالي:

  • output و هو يتمضن ملف اللعبة التنفيذي الذي يمكنك النقر عليه بشكل مباشر حتى تجرب اللعبة.
  • source-code و هو يتضمن كل ملفات اللعبة (أي هو المشروع)، بالطبع يمكنك فتحه بواسطة برنامج Netbeans كأي مشروع عادي.

حقوق النشر

  • يمكنك استخدام هذا المشروع لأغراض تعليمية و تجارية.
  • في حال أردت نشر هذا المشروع في موقع آخر فيجب وضع رابط هذه الصفحة بشكل واضح معه، و بالتالي يجب نسخ هذا الكود ووضعه في الصفحة.
<a href="https://harmash.com/projects/who-will-win-the-million-source-code">من إعداد موقع هرمش</a>

المشروع يتضمن

تعليقات 2

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.