جدول المحتويات:
فيديو: نظام نقاط Belote - BSS: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
كطلاب في الهندسة ، أردنا عمل مشروع مفيد ونحن مهتمون به. ولتحقيقه ، كان علينا استخدام Arduino MEGA.
يحب فريقي لعب الورق معًا. أفضل لعبة ورق لدينا هي "بلوت". في معظم الحالات ، يلزم أربعة لاعبين للعب. ينقسم اللاعبون إلى فريقين ويجلسون مقابل بعضهم البعض. يتعهد أحد الفريقين ، الذي يأخذ الورقة الرابحة ، بعمل نقاط أكثر من الآخر. لذا فإن التسجيل هو جزء مهم من اللعبة.
تذكر أن كل رتبة بطاقة لها قيمة تسجيل محددة وتتغير إذا كانت الورقة الرابحة أم لا. من الممكن أيضًا التسجيل بالإعلانات. الإعلانات عبارة عن مجموعات معينة من البطاقات في أيدي اللاعبين ، والتي تمنح اللاعبين نقاطًا إضافية إذا تم الإعلان عنها!
هناك ثلاثة أنواع من الإعلانات:
• 4 بطاقات من نفس الرتبة تسمى "مربع".
• متواليات من 3 إلى 8 بطاقات من نفس النوع.
• "Belot" هو ملك وملكة أي بدلة رابحة ممسكة بيد لاعب واحد.
هناك الكثير من المواقف التي تجعل الحساب صعبًا. هذا هو السبب في أننا قررنا تطوير نظام تسجيل للبيلوت. سيبدو النظام مثل صندوق صغير به العديد من أزرار الضغط وفقًا للإعلانات وكل رتبة بطاقة. ستكون هناك أيضًا شاشة لعرض النتيجة.
سنساعدك في إعادة بناء هذا المشروع لاستخدامك الخاص.
الخطوة 1: كيف يعمل
عمل هذا النظام بسيط للغاية. إنه يتبع التسلسلات المختلفة للعبة البلوت الكلاسيكية. دعونا نرى الخطوات العالمية!
بعد توزيع الأوراق الخمس الأولى ، تكون الخطوة الأولى هي تحديد من يأخذ الورقة الرابحة ولونها. يطرح النظام هذين السؤالين. عليك الإجابة باستخدام الأزرار المختلفة المرتبطة.
الآن يمكنك توزيع آخر ثلاث بطاقات. بشكل افتراضي ، يكون الفريق هو من يبدأ. لكل بطاقة يتم لعبها ، عليك أولاً ترميز اللون ثم القيمة.
يحدد النظام أي بطاقة هي الأقوى وأي فريق يفوز باليد. هذا التسلسل يتكرر ثماني مرات. بين كل يد ، يعرض النظام النتيجة.
في يد جزء ما ، يعرف النظام من سيفوز بـ "dix de der" ، إذا كان هناك "capot" (إذا فاز الفريق بكل توزيعات الورق) ويسأل عما إذا كانت هناك بعض التصريحات. إذا كان الأمر كذلك ، يتعين على الفريق ترميز النقاط المرتبطة. لا يوجد سوى أزرار "20 نقطة" و "50 نقطة". لذلك ، إذا كان لدى الفريق "100" على سبيل المثال ، يتعين على اللاعبين ترميز "50 نقطة" مرتين. يسمح بتقليل عدد الأزرار. إذا لم يفز الفريق الذي يأخذ الورقة الرابحة بنصف النقاط على الأقل ، فإن الفريق الآخر يفوز بجميع نقاط الجزء.
تستمر اللعبة حتى يصل الفريق إلى 1001 نقطة.
الخطوة 2: النموذج
مادة
-1 اردوينو ميجا 2560
-1 وحدة LCD اردوينو 16x2
- 56 سلك اردوينو 20 سم
- 9 أزرار انضغاطية (حمراء)
- 9 أزرار انضغاطية (سوداء)
- 1 المقاوم 220
- 1 مقياس جهد 2 ك
- 1 لوح توصيل
- لوح خشب بمساحة 1 م 2
- 10 مسامير
صندوق الأدوات:
- مفك براغي
- مسدس اللحام والقصدير
- تدريبات
- الرسم (إذا كنت تريد)
نموذج:
1. لعمل صندوق مع لوح خشبي. حجم هذا الصندوق أكثر أو أقل من 30 سم 3.
2. لحام الأسلاك إلى الأزرار 18.
3. لحفر 18 ثقبًا ووضع الأزرار.
4. لحفر ثقب واحد لوضع شاشة LCD.
5. لحام الأسلاك على شاشة LCD
6. لتوصيل الأسلاك المختلفة
الربط الكهربائي:
الأزرار | المدخلات الرقمية اردوينو | اللوح
فريق 1 | 22 | Grd
الفريق 2 | 23 | Grd
قلب (لون) | 24 | Grd
نادي (لون) | 25 | Grd
الماس (اللون) | 26 | Grd
الأشياء بأسمائها الحقيقية | 27 | Grd
7 (بطاقة) | 28 | Grd
8 (بطاقة) | 29 | Grd
9 (بطاقة) | 30 | Grd
10 (بطاقة) | 31 | Grd
جاك (بطاقة) | 32 | Grd
ملكة (بطاقة) | 33 | Grd
الملك (بطاقة) | 34 | Grd
ايس (بطاقة) | 35 | Grd
زر نعم | 36 | Grd
لا يوجد زر | 37 | Grd
20 إعلان | 38 | Grd
إعلان 50 | 39 | Grd
أفضل طريقة لتوصيل شاشة LCD هي اتباع التعليمات الموجودة على هذا الرابط.
الخطوة 3: البرمجيات
تعتمد لغة Arduino على لغة C ++ تم تطويرها لـ Arduino. لاستخدام كود Arduino الخاص بالمشروع ، فإن الخطوة الأولى هي تثبيت برنامج Arduino. يمكن تنزيله لنظام التشغيل Windows أو Linux أو Mac من موقع Arduino الرسمي. تثبيت هذا البرنامج سهل جدا.
برنامجنا برنامج طويل جدًا. يتمثل الصعوبة في هذا المشروع في مراعاة جميع المواقف المحتملة للعبة البلوت. إنه يتبع التسلسلات المختلفة للعبة belote ، الموضحة في الخطوة السابقة.
بالطبع ، يمكن تقديم تحسينات مختلفة. نأمل أن تجد بعضًا من هؤلاء ؟.
برنامجنا متاح على هذه الملفات:
موصى به:
ألعاب شريط LED فردية للاعبين مع لوحة نقاط: 10 خطوات
ألعاب شريط LED فردية ثنائية اللاعبين مع لوحة النتائج: أولاً وقبل كل شيء صل الله من أجل جميع الشعوب في جميع أنحاء العالم ، فالله قادر فقط على مساعدتنا ومنحنا السلام في هذا الوقت. كلنا محبوسون ولا مكان نذهب إليه. ليس لدي المزيد من الأعمال للقيام بها ، لذا ابدأ في دراسة بايثون على الإنترنت ولا أستطيع التفكير في أي
الحد الأقصى لتتبع نقاط الطاقة لتوربينات الرياح الصغيرة: 8 خطوات
الحد الأقصى لتتبع نقاط الطاقة لتوربينات الرياح الصغيرة: يوجد الكثير من توربينات الرياح التي تصنعها بنفسك على الإنترنت ولكن القليل منها يشرح بوضوح النتيجة التي يحصلون عليها من حيث الطاقة أو الطاقة. غالبًا ما يكون هناك خلط بين القوة والتوتر والتيار. الكثير من الوقت ، يقول الناس: "أنا أقيس
نظام نقاط البيع للمتاجر والبقالة ومراكز الخدمة من EXCEL باستخدام الباركود: 7 خطوات
نظام نقاط البيع للمتاجر والبقالة ومراكز الخدمة من EXCEL باستخدام الرموز الشريطية: أعرض لك في هذه المدونة كيفية إنشاء نظام نقاط البيع (POS) بسيط لمحلات البقالة ومراكز الخدمة الصغيرة. باستخدام هذه الطريقة ، يمكنك إدارة المرافق التالية بدون برامج خاصة أو معدات باهظة الثمن. الخامس
عداد نقاط اردوينو: 5 خطوات
عداد نقاط Arduino: سيحسب عداد نقاط Arduino هذا عدد السلال التي تقوم بإنشائها باستخدام CD4026BE Decade Counter / Divider IC لحساب عدد السلال التي تم إجراؤها وعرض هذا الرقم على شاشة 7 مقاطع. اردوينو مقترن بمقاوم ضوئي (يعمل كـ
نقاط صفراء من الغموض: هل طابعتك تتجسس عليك؟: 5 خطوات (بالصور)
النقاط الصفراء للغموض: هل طابعتك تتجسس عليك؟: تخيل أنه في كل مرة تقوم فيها بطباعة مستند ، فإنه يتضمن تلقائيًا رمزًا سريًا يمكن استخدامه لتحديد الطابعة - وربما الشخص الذي استخدمها. يبدو وكأنه شيء من فيلم تجسس ، أليس كذلك؟ للأسف ، السيناريو