لعبة من سيربح المليون مخصصة ليلعبها شخص واحد ضد الكمبيوتر، و هي تحاكي اللعبة الحقيقية المعروفة من ناحية أسلوب اللعب و كذلك تصميم اللعبة.
مميزات اللعبة
- تلائم حجم أي شاشة كمبيوتر يتم تشغيلها عليه لأنها مبنية بطريقة (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>