دروس منطق الأحمر في ماين كرافت. الدرس صفر: الأساسيات
لنبدأ العمل. و ليس أي عمل، بل عمل صعب للغاية، مثير للاهتمام و... حسنًا... على ما يبدو ممتع بعض الشيء، ويفتح اللعبة من زاوية جديدة. ألن تظن أبدًا أن Minecraft هو فقط «اضرب بالفأس - اجمع الخشب»؟ من قال «أليست كذلك؟»؟ \يشير بإصبع على شخص** أنت؟ عزيزي، احفر عمقًا أكبر، لن نعيقك. أما للجميع الآخرين - مرحبًا بكم تحت القطعة.
بالمناسبة، تحت القطعة هناك الكثير من الصور، احرصوا على عدم استهلاك الكثير من البيانات...
[cut]
الجزء الأول. المقدمة.
ستكون حديثنا اليوم (وليس فقط اليوم) عن ذلك Redstone الغامض (المشار إليه لاحقًا «ريدستون»، قد لا يبدو جميلاً للغاية، لكنه أسهل في الكتابة)، الذي عثر عليه العديد منكم في غزواتكم المتعددة في الكهوف. ربما زرع بعضكم هذا الريدستون على الأرض، ثم سار حوله لمدة دقيقتين، دون أن يفكر في كيفية استخدامه. ربما حتى قام بعضكم بالبحث على الإنترنت وقرأ أنه في الواقع أمر رائع، وشاهد مقاطع فيديو من يوتيوب، وتأثر بالفكرة و... ثم جاء القسم مع بعض المخططات الضخمة، والكلمات الغريبة، والأصفار، والواحدات... بrrrr...
لهؤلاء الذين أدركوا أنه أمر رائع، لكنهم لم يفهموا كيف يكون الأمر رائعًا حقًا، أعدت كتيبي التعليمي الارتجالي. سأقسمه إلى دروس، وأولاً، كما هو الحال في أي كتاب تعليمي، سيتعين عليكم تحمل جميع التعريفات والمخططات البدائية. ومع ذلك، بعد ذلك (وأعدكم بذلك) سنتناول آليات أكثر جدية وتعقيدًا. ربما سيكون كافياً لبعض الأشخاص هذه الدرس، وسيصبح كل شيء واضحًا ومفهومًا. حسنًا، لهذا السبب سأكتب كل ذلك. سأكون سعيدًا جدًا لذلك. =)
حسنًا. يبدو أنني لم أنس شيئًا. لنبدأ!
الجزء الثاني. الصور.
لنبدأ بشيء بسيط - بالصور. نعم، نعم، الصور. سأظهر لكم العناصر التي ستستخدم في سلاسل الريدستون (ما سنقوم ببنائه في المستقبل).
العنصر الأكثر أهمية - الرمل الأحمر (Redstone Dust)، أي السلك (Redstone Wire). يلعب دور الأسلاك التوصيلية في السلاسل. لشبك السلك، يجب عليك فقط النقر بزر الماوس الأيمن على الأرض. يُوضع فقط على قمم الكتل.
الشعلة الحمراء (Redstone Torch). تلعب أيضًا دوراً كبيراً في سلاسل الريدستون. تُستخدم كمصدر طاقة، كمؤشر، وكذلك في مخططات العاكسات (سنتحدث عن ذلك لاحقًا).
تُصدر الشعلة، كمصدر إشارة، دائمًا «1» في السلسلة. العناصر التالية هي مفاتيح وتصدر الواحد عندما تكون مُفعلة / مضغوطة.
المفتاح / السويتش (Lever) - في الحالة المفعلة، يصدر واحدًا في السلك المتصل به. في الحالة غير المفعلة - «صفر».
الزر (Button) - يتصل فقط بالجدار. بعد الضغط عليه، يصدر إشارة لمدة 0.9 ثانية، ثم يعود إلى الحالة غير المضغوطة.
أزرار الضغط الحجرية والخشبية (Stone / Wood Pressure Plates) - على عكس الزر العادي، تكون أزرار الضغط (لا تصدق!) مثبتة فقط على الأرض وتعمل عندما يقف عليها اللاعب. بعد مغادرتك، ستتوقف الإشارة. هناك فرق بين الأزرار وهو مهم، لكن في البداية لن نحتاج إلى ذلك، لذا لنشغل عقولنا بذلك.
لذا، في هذا الدرس، سيكون كافياً وجود هذه العناصر. دعونا نبدأ في الجدول الزمني، الجزء الأقل متعة في الدرس اليوم...
الجزء الثالث. الرياضيات المنفصلة.
هل هناك من أصيب بفكوكه بهذا التعبير، حتى سُمع صرير أسنانه؟ آه، أعتقد أنك تذكرت الصيغ الضخمة والأدلة من هذه العلوم. لا، هنا ليس بهذا الشكل، كل شيء سيكون أبسط. أبسط بمرات.
لفهم أساسيات عمل سلاسل الريدستون تطلب على الأقل أن يكون لديك فكرة عما يحدث فيها (في السلاسل). إذن، كل سلك و عنصر في السلسلة يمكن أن يكون له حالتين - 0 أو 1 («مطفأ» أو «مُفعل» على التوالي، على الرغم من أن التعريفات الأكثر شيوعًا هي «سلبي» و «إيجابي»). اعتمادًا على الحالة، ستضيء العناصر الموصلة أو لا.
الإشارة تسير حاليًا عبر السلك الأيسر، بينما السلك الأيمن محروم من هذا الاهتمام.
الشعلة اليمنى لديها إشارة الآن، بينما اليسارية لا تملك.
توجد عقد في السلاسل تؤدي وظيفة معينة. تعني «العقد» العناصر التي تؤثر بطريقة ما على الإشارة: الشعلة، العاكسات، مولدات الإشارات المتزامنة وغيرها. تتجمع في عقد أكبر تؤدي وظائف أكثر تعقيدًا. وهذا منطقي.
إلى ماذا يمكن توصيل السلك، إذا لم يكن هناك أي جهاز كهربائي في عالم Minecraft؟ الجواب بسيط: إلى الأبواب، السوائل (بطريقة معقدة، لكن يمكن)، مسارات السكك الحديدية، موزعات ونوتات الصوت.
هذا كل شيء. قليل، وآمل أن يكون واضحًا. دعونا نبدأ الإبداع...
الجزء الرابع. كيف يعمل كل هذا؟
ببساطة. نأخذ الرمل الأحمر ونقرع عليه مرتين على الأرض. يجب أن نحصل على شيء مثل هذا:
السلك الذي سيتم تشغيل الإشارة عليه لاحقًا. ليس من الضروري وضعه بالضبط في خطوط مستقيمة، يمكن أن يكون هذا الشكل مقبولًا:
حسنًا، يمكننا مسح (في الواقع، إزالة الأسلاك، تذكر هذه العبارة في المستقبل). الآن لنضع مصدر الإشارة. نأخذ الشعلة وندفعها في الأرض. نحصل على هذا:
في الأعلى - شعلة عادية، وفي الأسفل - شعلة مصنوعة من الريدستون. الفرق واضح.
الآن نصل الشعلة إلى الباب. نقوم بصنع الباب، ونثبته، ونقرب السلك.
قبل توصيل السلك بالباب، سيكون مغلقًا:
بعد الاتصال بالشعلة، سيفتح:
رائع، أليس كذلك؟ لا؟ آه، حسنًا، لماذا نحتاج بابًا مفتوحًا باستمرار... حسنًا. دعونا نزيل الشعلة، ونضع بدلاً منها المفتاح، هكذا:
الآن يمكننا التحكم في الباب بسحب الرافعة. قم بتبديله واستمتع بلحظة فتح الباب:
من السهل ملاحظة أن الباب مفتوح عندما يضيء السلك باللون الأحمر اللامع («1»، إشارة موجودة)، ومغلق عندما يكون السلك داكنًا («0»، لا توجد إشارة).
العنصر التالي في يومنا اليوم هو زر الضغط على الأرض. نقوم بتركيبه بدلاً من الرافعة:
والآن نقف عليه:
فويلا! الباب فتح. يمكن فتحه ليس فقط بوزن جسمك، ولكن أيضًا بأشياء أخرى، مثل أي كتلة تُرمى من يدك:
للذين يشكون:
الكتلة ضغطت على الزر، الأمر هنا بالفعل بجدية.
دعونا نضع الآن زر ضغط على الجدار:
نقترب ونضغط. نعد إلى 0.9 ثانية وسنرى كيف يغلق الباب.
ماذا، ما الذي نفعله بصرف الطاقة هكذا؟ دعونا نوصل بابين وسنفتح كليهما بالضغط على الزر الموجود على الأرض:
وكان كل شيء سيكون مثاليًا...
الجزء الخامس. كل شيء كان على الورق...
... لو لم يكن الإشارة تتلاشى مع انتشارها عبر الأسلاك. كيف؟ هذا:
ملاحظة. في النسخ السابقة عن Beta 1.3، كانت الأسلاك مع الإشارة دائمًا حمراء. الآن، تقترب لون السلك من الأسود مع ابتعادها عن المصدر.
تذكر القاعدة البسيطة قانون الخمسة عشر: تنتشر الإشارة فقط على 15 كتلة من المصدر. من السهل التحقق:
الباب الموجود على الكتلة السادسة عشر مغلق، مما يعني أن الإشارة لا تصل إليها (أذكر أن الباب يفتح عند تلقي إشارة «1»).
فماذا نفعل؟ هل نتقيد بالمخططات التي تنحصر على 15 كتلة؟ أرقى... هذا ليس أسلوبنا. سنتعلم كيفية إطالة الإشارة (سيبدو بطريقة ذكية مثل «التعويض عن ضعف الإشارة»).
ملاحظة. في هذا الدرس، نستعرض الطريقة القديمة لتعويض تلاشي الإشارة. بعد إصدار Beta 1.3 ، تم إضافة خيار آخر، لكننا سنراجع ذلك لاحقًا.
نمسح كل شيء ونمد السلك بهذه الطريقة:
كما هو واضح، في الكتلة السادسة عشر، خفت الإشارة. الآن سنزيل الأسلاك من بعض الكتل:
وبعد ذلك نضع جهازًا بهذا الشكل:
يُعرف بشكل غير رسمي ب «العاكس». يقوم بعملية عكس الإشارة، أي أنه يجعل 0 إلى 1، و 1 إلى 0.
لنستمر في السلسلة عن طريق توصيل عاكس آخر إلى مخرج هذا العاكس:
سأقوم بترقيم العواكس لتسهيل الأمر:
مبدأ العمل بسيط: تصل الإشارة، بغض النظر عن حالتها، إلى العاكس الأول، يتغير إلى المعاكس (0 → 1، 1 → 0)، ثم تمر إلى العاكس التالي، حيث تتغير مرة أخرى، مستعادة قيمتها الأولية. يتم استخدام الشعلة في العواكس، التي، كما أذكر، هي مصادر الإشارة. وهكذا، تُنتج الإشارة، التي تصل إلى العاكس الثاني وتغير علامتها (تذكر أنني قلت في بداية الأمر أن الإشارات غالبًا ما يُطلق عليها «إيجابية» و«سلبية»؟) على الشعلة، وإعادة البدء في حسابات الـ 15 كتلة التعسفية.
دعونا نتحقق من عمل مخططنا. لذلك، دعونا نقف على الزر، مما يضع إشارة إيجابية في السلسلة:
قد افتح الباب. الآن دعونا نغادر من على الزر:
من السهل ملاحظة أن الجزء بين العاكسين له لون مخالف للجزئين الآخرين. في هذه المنطقة، تكون الإشارة لها علامة مختلفة.
الجزء السادس. الخاتمة.
حسنًا، هذا كل شيء اليوم. هذه هي المفاهيم الأساسية (...انتظر لذلك... ©) المنطق الأحمر في Minecraft. بفضلها، يمكنك الآن بسهولة صنع أي شيء. حسنًا، لنقل، بابًا من الخارج يفتحها مفتاح في قبو تحت الأرض. بطريقة بدائية، لكن في البداية، هذا يكفي. دعوه يكون واجبكم المنزلي، بمجرد إنجازك - انشر لقطة شاشة أو فيديو. سأقوم بتقييمك. ;)
لذا، أتمنى أن تأذن لي بالانصراف. مخلصكم، fr4ntic.
ملاحظة: أستقبل النقد البناء حول أسلوب تقديم المواد.
ملاحظة إضافية 1: أستقبل طلبات للدروس القادمة.
ملاحظة إضافية 2: إذا رغبت في نسخ هذا في مكان ما (فمن يدري)،
فقط اذكر المؤلف ورابط هذه المقالة. لن يكون الأمر صعبًا، وسيكون ممتعًا لي.