جدول المحتويات:
- الخطوة 1: جمع المكونات والأدوات
- الخطوة 2: اصنع الشبكة
- الخطوة 3: اصنع عصا التحكم
- الخطوة 4: اكتب الكود
- الخطوة 5: العب مع أصدقائك
فيديو: لعبة 3D4x: 3D 4x4x4 Tic-Tac-Toe: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
هل سئمت من لعب نفس ، القديم ، الممل ، ثنائي الأبعاد تيك تاك تو ؟؟ حسنًا ، لدينا الحل لك! تيك تاك تو في 3 أبعاد !!! بالنسبة للاعبين ، في هذا المكعب 4x4x4 ، احصل على 4 مصابيح LED متتالية (في أي اتجاه) وستفوز! لقد فعلتها. أنت تلعبها.
الخطوة 1: جمع المكونات والأدوات
العنصر الأكثر أهمية في 3D Tic-Tac-Toe هو LED. اخترنا PL9823 الذي يحتوي بالفعل على وحدة تحكم متكاملة بالداخل. يحتوي على أربعة دبابيس (Data-in ، Voltage-Supply ، Ground ، Data-Out) ، ويسمح لك بسهولة معالجة لون LED والتحكم فيه. يمكن بناء هيكل الشبكة بعدة طرق مختلفة ، ولكن بالنسبة لنا كان هذا هو الخيار الأرخص والأكثر ثباتًا والأكثر جمالية.
قائمة المكونات:
- اردوينو (استخدمنا Uno)
- PL9823 LEDs (64 على الأقل)
- أعواد سيخ خشبية (طول 24 سم)
- الأسلاك (استخدمنا الدواخل الداخلية لكابل إيثرنت قديم)
- أزرار (حالة مؤقتة)
- 7 مقاومات (220 أوم)
- لوحات توصيل الدوائر (1 للأزرار واللعب ، 1 لتوصيلات اللوحة السهلة بـ Arduino)
- لوح رغوة البوليسترين (~ 2x30x30 سم لصنع الألواح)
- كتلة رغوة البوليسترين (حوالي 7 × 25 × 25 سم كقاعدة للشبكة بأكملها)
قائمة الأدوات:
- لحام حديد
- لحام القصدير
- صمغ
- تسوية مع المسطرة
- كماشة
- قواطع الأسلاك
- قواطع للاسلاك
- مقص
- علامة
- قلم
- ملاقيط
الخطوة 2: اصنع الشبكة
نصنع 4 ألواح من 4x4 LEDs بشكل فردي.
- 00: احصل على الستايروفوم لعمل تخطيط اللوحة. ارسم النمط. في هذه الحالة ، استخدمنا مسافات 6 سم بين مصابيح LED و 2 سم في الأطراف.
- 01: أدخل دبابيس LED في الستايروفوم. الأهمية! تأكد من إدخال جميع مصابيح LED بنفس الاتجاه. في حالتنا ، اخترنا دبوس الإخراج ليكون باتجاه اليسار.
- 02: الآن ضع أعواد السيخ الخشبي على جانبي مصابيح LED في صفوف ، مع التأكد من أن جميع النقاط تواجه نفس الاتجاه. ألصق العصا على جوانب مصابيح LED واتركها حتى تجف.
- 03: افعل الشيء نفسه بالنسبة لأعمدة أعواد القضبان الخشبية على جانبي المصابيح ، مع التأكد من أن جميع النقاط تواجه نفس الاتجاه. الغراء واتركها تجف.
- 04: قم بإزالته برفق عن طريق فك مصابيح LED في كل مكان. ارفع اللوحة واقلبها. الصق الجانب الخلفي ليكون أكثر أمانًا.
- 05: بعد أن يجف كل شيء ، قم بثني المسامير لتسهيل عملية اللحام والمساعدة على تجنب أي خطوط كهربائية من العبور. نستخدم الملقط ونثني الدبوس بالقرب من القاعدة.
- 06: الآن جهز الأسلاك. استخدمنا كبل إيثرنت قديم به 4 أسلاك ملتوية بالداخل. قم بإزالة العازل مع الحرص على عدم قطع الأسلاك الصغيرة. ثم قم بفك الالتواء ، واختر ألوانك لتتوافق مع الخطوط المختلفة ، وقم بقص الطول المناسب بين مصابيح LED. ثم قم بفك القليل من العزل من الأطراف. اخترنا الأرض = أخضر ، Vdc = أزرق ، البيانات داخل / خارج = أبيض.
- 07: جندى! هناك الكثير من التوصيلات (64 × 4) ، لذا كن حذرًا في اللحام بشكل صحيح.
- 08: قم بإزالة اللوحة ، وضعها على قاعدة الرغوة!
الخطوة 3: اصنع عصا التحكم
استخدمنا لوحة توصيل لعمل عصا التحكم للتنقل في الشبكة والقيام بالاختيار. لقد وضعنا وصلات العبور والمقاومات والأزرار من أجل تشكيل الدائرة (انظر الرسم البياني) التي تحدد وحدة التحكم في الاتجاه (6 أزرار ، 1 لكل اتجاه) وزر التحديد (يدخل في حركة اللاعب). يتم توصيل 5V والأرض بالمنافذ النسبية في Arduino. بالنسبة لدبابيس الإدخال التناظرية والرقمية ، اخترنا منفذي Arduino A5 و 2 على التوالي.
يحتوي زر الاختيار على مخطط أساسي مع المقاوم المضاد للتكتل. يعتمد أمر الاتجاه على سلم المقاوم الذي يعمل كدائرة مقسم للجهد: يعتمد الجهد إلى المدخلات التناظرية على الزر المضغوط ويتم تفسيره بواسطة Arduino على أنه اتجاه قيادة واحد.
الخطوة 4: اكتب الكود
لقد قمنا بتحميل الكود الخاص بنا لتستخدمه:) أولاً ، قم بإجراء التوصيلات الكهربائية إلى Arduino. نضع لوحة توصيل صغيرة بجانب Arduino لتسهيل الأمر قليلاً. قمنا بتوصيل Arduino "GND" و "5V" بخطين من حمل الخبز حيث قمنا بعد ذلك بتوصيل الأرض المعنية و Vdc من كل لوحة. بالنسبة إلى Data-In و Data-Out ، اخترنا 4 دبابيس Arduino مختلفة ، 13 و 10 و 7 و 4 لكل لوحة. يمكن معالجة مصابيح LED PL9823 بشكل فردي من خلال الترتيب العددي لمصابيح LED في السلسلة. على سبيل المثال ، إذا كنت تريد تشغيل مصباح LED الأول إلى لون معين ، فقم بعنوان LED [0]. بالنسبة لمصباح LED السادس عشر ، عنوان LED [15]. أنت الآن جاهز للبرمجة واللعب بالأضواء الجميلة! يوجد أدناه شرح عام لرمز لعبة 3D tic-tac-toe.
كود لعبة 3D4x
نحن نستخدم مكتبة fastled.h التي تتيح لنا إدارة مصابيح LED ذات التحكم الدقيق.
يتم حفظ المكعب افتراضيًا في مصفوفة الأعداد الصحيحة ثلاثية الأبعاد "TTTMap" ، حيث يمكن أن يكون كل عنصر في 1 من 5 حالات وفقًا للضوء المقابل مملوكًا لـ: 0 = لا يوجد لاعب ، 1 = لاعب 1 ، 2 = لاعب 2 ، 3 = لاعب 1 في مجموعة فائزة ، و 3 = لاعب 2 في تركيبة فائزة. من أجل تعيين عناصر المكعب الظاهري في TTTMap إلى مصابيح LED الحقيقية ، يتم استخدام المصفوفات الصحيحة LEDMap0 و LEDMap1 و LEDMap2 و LEDMap3.
تعمل وظيفة "الإعداد" على تهيئة منافذ Arduino المتصلة باللوحة ، وتهيئة جميع مؤشرات LED إلى "أسود" ، وتهيئة عناصر مجموعة TTTMap إلى 0.
تعمل وظيفة "loop" على تشغيل الوظائف "ReadButtonInput ()" و "SendLED ()" ، وفي حالة فوز أحد اللاعبين ، يتم تشغيل الوظيفة "VictoryAnimation ()". تقرأ الوظيفة الأولى الإدخال التناظري لأمر الاتجاه والمدخل الرقمي لزر التحديد. يتم استخدام المتغيرات المنطقية "ButtonPushed" و "SelectPushed" لتجنب تكرار الحركة بسرعة الحلقة عند الضغط على الزر. تعمل الوظيفة "SendLED ()" على تحديث حالات LEDs عن طريق إرسال إشارة التحكم التسلسلي وفقًا للبيانات الموجودة في TTTMap. الوظيفة الأساسية هي "CheckVictory ()" التي يتم استدعاؤها بواسطة "ReadButtonInput ()" في كل مرة يتم فيها الضغط على زر التحديد. تتحقق هذه الوظيفة مما إذا كانت النقطة المحددة في الفراغ تصنع مزيجًا ناجحًا مع المسامير المحيطة. في حالة المجموعة الفائزة ، يتم توقيع النقاط الموجودة في TTTMap بالرقم 3 أو 4 ، وفقًا للاعب الفائز ، ويتم تشغيل "VictoryAnimation ()" المثير!
للعب مرة أخرى ، فقط اضغط على زر إعادة الضبط في Arduino:)
الخطوة 5: العب مع أصدقائك
لا يوجد شرح مطلوب هنا … استمتع!
موصى به:
لعبة المتاهة ثلاثية الأبعاد باستخدام الأردوينو: 8 خطوات (بالصور)
لعبة 3D Maze باستخدام Arduino: مرحبًا أيها الأصدقاء ، لذلك سنقوم اليوم بصنع لعبة متاهة باستخدام ARDUINO UNO. نظرًا لأن Arduino Uno هو اللوحة الأكثر استخدامًا ، فمن الرائع جدًا إنشاء ألعاب بها. في Instructable ، لنجعل لعبة المتاهة التي يتم التحكم فيها باستخدام عصا التحكم. لا تنس
لعبة Soft Toy Bluetooth Dice وتطوير لعبة Android مع مخترع تطبيق MIT: 22 خطوة (مع صور)
لعبة Soft Toy Bluetooth Dice وتطوير لعبة Android مع MIT App Inventor: لعب لعبة النرد له طريقة مختلفة 1) اللعب التقليدي بالنرد الخشبي أو النحاسي. العب النرد جسديًا وحرك العملة في الهاتف المحمول أو الكمبيوتر الشخصي
لعبة سيمون - لعبة ممتعة: 5 خطوات
Simon Game - Fun Game !: المرجع: بعد عطلة نهاية أسبوع طويلة ، يجب أن تحاول جاهدًا إكمال جميع المهام والعمل الذي تتحمل مسؤوليته. حان الوقت لتدريب عقولنا ، أليس كذلك؟ إلى جانب تلك الألعاب المملة والتي لا معنى لها ، هناك لعبة تسمى Simon Game
Aruduino LED لعبة النقر السريع لعبة لاعبين: 8 خطوات
Aruduino LED Game Fast Clicking Two Player Game: هذا المشروع مستوحى منHassonAlkeim. إذا كنت على استعداد لإلقاء نظرة عميقة ، هنا رابط يمكنك التحقق من https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. هذه اللعبة هي نسخة محسنة من Alkeim. إنها
لعبة مينيون كوبيكرافت (لعبة مصباح يدوي): 4 خطوات
لعبة Minion Cubecraft (لعبة مصباح يدوي): منذ فترة طويلة كنت أرغب في صنع شعلة لاستخدامها في الظلام ، لكن فكرة وجود كائن أسطواني الشكل بمفتاح تشغيل وإيقاف فقط جعلتني أقاوم عدم القيام بذلك. لقد كان سائدًا جدًا. ثم في أحد الأيام أحضر أخي قطعة صغيرة من ثنائي الفينيل متعدد الكلور