Tutorials - Developing Multiplayer Memory Matching Game :: Flipping Cards - Java - Lesson 9- Business Logic - comparing cards

Concentration, also known as Memory, Shinkei-suijaku (Japanese meaning "nervous breakdown"), Matching Pairs, Match Match, Match Up, Pelmanism, Pexeso or simply Pairs, is a card game in which all of the cards are laid face down on a surface and two cards are flipped face up over each turn.

Matching games are games that require players to match similar elements. Participants need to find a match for a word, picture, or card. For example, students place 30 word cards; composed of 15 pairs, face down in random order. Each person turns over two cards at a time, with the goal of turning over a matching pair, by using their memory.

A multiplayer video game is a video game in which more than one person can play in the same game environment at the same time, either locally and on the same computing system, locally and on different computing systems via a local area network, or via a wide area network, most commonly the Internet.

In Memory Match, you must quickly determine whether a flashcard symbol matches the one presented 2 times previously. Quickly memorizing and comparing the symbols challenges your working memory. This game also makes you continually update your working memory with new information.


Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages. As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client–server web applications, with a reported 9 million developers.

The picture of the Background:
https://drive.google.com/file/d/1ZF7_ei9853XoYhWvPDl15rpLIuEQJ4mM/view?usp=sharing

The images of the animals:
https://drive.google.com/file/d/1ENettXJTgomjJYAiitfpiog_QmTd7QFW/view?usp=sharing


Flipped card:
https://drive.google.com/file/d/1UTVnyRlmwLJEs8oVfeiFO4kW53fyqesy/view?usp=sharing


دروس - تطوير لعبة مطابقة البطاقات بالاستعانة بالذاكرة - متعددة اللاعبين: تقليب البطاقات و الكروت - جافا - الدرس التاسع - إنشاء منطق رياضي لمقارنة البطاقات

التركيز ، المعروف أيضًا باسم ذاكرة ، Shinkei-suijaku (اليابانية تعني "الانهيار العصبي") ، أو مطابقة الأزواج ، أو مطابقة مطابقة ، أو مطابقة Up ، أو Pelmanism ، أو Pexeso أو ببساطة الأزواج ، هي لعبة ورق يتم وضع جميع البطاقات فيها وجهًا لأسفل يتم قلب سطح وبطاقتين وجهًا لأعلى على كل منعطف.

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

لعبة فيديو متعددة اللاعبين هي لعبة فيديو يمكن أن يلعب فيها أكثر من شخص في نفس بيئة اللعبة في نفس الوقت ، إما محليًا وعلى نفس نظام الحوسبة ، محليًا وعلى أنظمة حوسبة مختلفة عبر شبكة محلية ، أو عبر شبكة واسعة النطاق ، والأكثر شيوعًا الإنترنت.

في ذاكرة مطابقة ، يجب أن تحدد بسرعة ما إذا كان رمز البطاقة التعليمية يتطابق مع الرمز المعروض مرتين سابقًا. إن الحفظ السريع للرموز ومقارنتها يتحدى ذاكرتك العاملة. تتيح لك هذه اللعبة أيضًا تحديث ذاكرتك العاملة باستمرار بمعلومات جديدة.


جافا هي لغة برمجة عالية المستوى قائمة على الفئة وموجهة للكائنات مصممة بحيث تحتوي على أقل تبعيات تنفيذية قدر الإمكان. إنها لغة برمجة للأغراض العامة تهدف إلى السماح للمبرمجين بالكتابة مرة واحدة ، وتشغيلها في أي مكان ، مما يعني أنه يمكن تشغيل كود جافا المترجم على جميع الأنظمة الأساسية التي تدعم جافا دون الحاجة إلى إعادة الترجمة. عادةً ما يتم تجميع تطبيقات جافا إلى رمز بايت يمكن تشغيله على أي جهاز جافا ظاهري (JVM) بغض النظر عن بنية الكمبيوتر الأساسية. إن بناء جملة جافا مشابه لـ C و C ++ ، لكن به تسهيلات منخفضة المستوى أقل من أي منهما. يوفر وقت تشغيل جافا قدرات ديناميكية (مثل الانعكاس وتعديل رمز وقت التشغيل) التي لا تتوفر عادةً في اللغات المترجمة التقليدية. اعتبارًا من عام 2019 ، كانت جافا واحدة من أكثر لغات البرمجة شيوعًا المستخدمة وفقًا لـ جيت هب ، خاصة لتطبيقات الويب الخاصة بالخادم والعميل ، حيث تم الإبلاغ عن 9 ملايين مطور.

صورة الخلفية:
https://drive.google.com/file/d/1ZF7_ei9853XoYhWvPDl15rpLIuEQJ4mM/view?usp=sharing

صور الحيوانات:
https://drive.google.com/file/d/1ENettXJTgomjJYAiitfpiog_QmTd7QFW/view?usp=sharing

الصورة المقلوبة:
https://drive.google.com/file/d/1UTVnyRlmwLJEs8oVfeiFO4kW53fyqesy/view?usp=sharing