درسهای منطق قرمز Minecraft. درس صفرم: اصول
بگذارید کار را شروع کنیم. نه هر کاری، بلکه کاری نسبتاً پیچیده، جالب و... خوب... به نوعی خندهدار که بازی را از زاویهای جدید باز میکند. آیا فکر میکردید که Minecraft فقط «آشغالی بکن، چوب جمع کن» است؟ چه کسی گفت «آیا اینطور نیست؟» \به یک نفر اشاره میکند** شما؟ عزیزم، بیشتر کاوش کن، ما مزاحمت نمیشویم. به بقیه، خوش آمدید به زیر کات.
بله، در ضمن، زیر کات پر از تصویر است، ترافیک را حفظ کنید...
[cut]
قسمت صفر. مقدمه.
بحث امروز (و نه تنها امروز) در مورد آن Redstone مرموز است (به اختصار «ردستون»، شاید به زیبایی نرسد اما نوشتن آن سادهتر است)، که بسیاری از شما در اکتشافات متعدد غار خود پیدا کردهاید. ممکن است کسی حتی این ردستون را روی زمین گذاشته باشد، سپس دو دقیقه اطراف آن پرسه زده باشد، و هیچ استفادهای برای آن پیدا نکرده باشد. احتمالاً، کسی حتی به اینترنت رفته و خوانده، که در واقع این خیلی باحال است، ویدئوهای YouTube را مشاهده کرده و به ایدهاش جذب شده و... بعد از آن بخشهایی با схемات بزرگ، کلمات مبهم، صفرها، و یکها شروع میشود... بrrrr...
این برای کسانی که متوجه شدند که این موضوع باحال است، اما نفهمیدهاند چگونه آن را به طور واقعی با حال کنند، نوشته شده است. من آن را به درسها تقسیم میکنم و در ابتدا، مانند هر کتاب درسی، شما باید تحمل کنید که تعاریف مختلف و طرحهای ابتدایی را مطالعه کنید. با این حال، بعداً (و این را به شما قول میدهم) با مکانیزمهای جدیتر و پیچیدهتر مشغول خواهیم شد. ممکن است برای کسی همین درس کافی باشد و همه چیز کاملاً واضح شود. خوب، برای همین همه چیز نوشته میشود. از این بابت بینهایت خوشحال خواهم شد. =)
خوب، به نظر میرسد چیزی فراموش نکردهام. بیایید شروع کنیم!
قسمت اول. تصاویر.
بگذارید با سادهترین چیز شروع کنیم – تصاویر. بله، بله، تصاویر. من عناصر زنجیرههای ردستون (چیزی که ما در آینده خواهیم ساخت) که از آنها استفاده خواهیم کرد را به شما نشان میدهم.
عنصر اصلی – شن قرمز (Redstone Dust)، همچنین معروف به سیم (Redstone Wire). در زنجیرهها، نقش سیمهای اتصال را دارد. برای نصب سیم، کافی است با کلیک راست بر روی زمین بزنید. فقط در بالای بلوکها قرار میگیرد.
فانوس قرمز (Redstone Torch). همچنین نقش بزرگتری در زنجیرههای ردستون دارد. به عنوان منبع قدرت، به عنوان نشانگر و همچنین در مدارهای معکوسکننده استفاده میشود (در مورد آن بعداً صحبت خواهیم کرد).
فانوس به عنوان منبع سیگنال، همیشه سیگنال «1» را به زنجیره فرستاده و سایر عناصر به عنوان سوئیچهایی عمل میکنند که هنگام روشن شدن / فشرده شدن سیگنال واحدی ارسال میکنند.
سوئیچ / دکمه (Lever) – در حالت روشن، به سیم متصل شده یک واحد را ارسال میکند. در حالت خاموش، به طبع – «صفر».
دکمه (Button) – فقط بر روی دیوار قرار میگیرد. پس از فشردن، سیگنالی به مدت 0.9 ثانیه ارسال میکند و سپس به حالت فشرده نشده بر میگردد.
پلاکهای فشاری سنگی و چوبی (Stone / Wood Pressure Plates) – برخلاف دکمه ساده، پلاکهای فشار (شما نمیخواهید باور کنید!) فقط بر روی زمین نصب میشوند و زمانی که روی آنها میایستید فعال میشوند. پس از اینکه آنها را ترک کردید، سیگنال متوقف میشود. تفاوت بین دکمهها وجود دارد و قابل توجه است، اما در مراحل ابتدایی، به آن نیازی نداریم و بنابراین اجازه دهید این موضوع را در ذهنتان نگذاریم.
واقعاً، برای این درس به همین عناصر کافی است. بیایید به تئوری برویم، بخش کمتر لذتبخش درس امروز...
قسمت دوم. ریاضیات گسسته.
چرا یک نفر در اینجا از این کلمه احساس خفگی کرده است که صدای دندانهایش را حتی از اینجا میشنویم؟ آ Ah، من فکر میکنم، شما به یاد فرمولها و اثباتهای بزرگ از این علم افتادید. نه-نه، اینجا خبری از آن نیست، همه چیز سادهتر خواهد بود. چندین بار سادهتر.
برای درک اصول کار زنجیرههای ردستون، حداقل باید به این مفهوم برسید که در آنها (زنجیرهها) چه میگذرد. بنابراین، هر سیم و عنصر زنجیره میتواند دو حالت داشته باشد - 0 یا 1 («خاموش» یا «روشن») به ترتیب، اگرچه اغلب از تعاریف «منفی» و «مثبت» استفاده میشود. بسته به حالت، عناصر هادی یا به وضوح روشن میشوند یا خیر.
در حال حاضر سیگنال از سیم سمت چپ میرود و سیم سمت راست چنین توجهی ندارد.
در حال حاضر سیگنال در فانوس سمت راست وجود دارد، اما در سمت چپ وجود ندارد.
در زنجیرهها، گرههایی وجود دارند که عملکرد خاصی را انجام میدهند. «گرهها» به عناصر فوقالذکر اشاره دارند که بر روی سیگنال تأثیر میگذارند: فانوسها، معکوسکنندهها، ژنراتورهای سیگنال هماهنگ و غیره. آنها در گرههای بزرگتری ترکیب میشوند که عملکردهای پیچیدهتری را انجام میدهند. این منطقی است.
پس، چگونه میتوان سیم را متصل کرد، اگر در دنیای Minecraft هیچ وسیله الکتریکی وجود ندارد؟ پاسخ ساده است: به درها، مایعات (به روشی بسیار زیرکانه، اما ممکن است)، خطوط راهآهن، توزیعکنندگان و بلوکهای موسیقی.
این همه. کم و امیدوارم روشن باشد. بیایید هنر کنیم...
قسمت سوم. چگونه همه چیز کار میکند؟
بسیار ساده است. یک دسته شن قرمز به دست بگیرید و چند بار بر روی زمین کلیک کنید. باید چیزی شبیه به این دریافت کنید:
همان سیمی که بعداً سیگنال از آن عبور خواهد کرد. نباید آن را به طور کامل به خط مستقیم قرار دهید، و به همین ترتیب گزینه زیر نیز کافی است:
همه، میتوانید پاک کنید (به عبارت دیگر، سیمها را حذف کنید، این عبارت را در آینده به خاطر بسپارید). حالا یک منبع سیگنال بگذارید. یک فانوس به دست بگیرید و آن را به زمین فشار دهید. حالا اینجا را دریافت میکنید:
بالا – یک فانوس معمولی، پایین – فانوسی که از ردستون ساخته شده است. تفاوت واضح است.
حالا بیایید فانوس را به در متصل کنیم. یک در بسازید، بگذارید و سیم را بکشید.
قبل از اینکه ما سیم را به در متصل کنیم، در بسته خواهد بود:
پس از اتصال به فانوس، باز خواهد شد:
باور نکردنی است، نه؟ نه؟ Oh، خوب، به چه درد ما یک در همیشه باز میزنیم... خوب. فانوس را برمیداریم و به جای آن یک سوئیچ میگذاریم، اینگونه:
حالا میتوانیم با کشیدن اهرم در را کنترل کنیم. اهرم را سوئیچ کنید و از لحظه باز شدن در لذت ببرید:
با اهرم خیلی راحت متوجه میشوید که در باز است، زمانی که سیم به شدت قرمز میدرخشد (یعنی «1»، سیگنال وجود دارد)، و بسته است، زمانی که سیم سیاه است (یعنی «0»، سیگنال وجود ندارد).
عناصر بعدی امروز ما – پلاک فشاری. آن را به جای اهرم قرار دهید:
حالا بر روی آن بایستید:
و Voilà! در باز شد. میتوانی نوبت خود را فقط با وزن خودتان باز کنید، بلکه با دیگر اجسام نیز، مثلاً هر بلوکی که از دستانتان پرتاب میشود:
برای کسانی که در شک هستند:
بلوک دکمه را فشار داد، همه چیز به طور عادلانه است.
حالا بیایید یک دکمه دیواری بگذاریم:
نزدیک برویم و فشار دهیم. 0.9 ثانیه را بشمارید و ببینید که در بسته میشود.
حالا، به چه دلیلی انرژیمان را اینطور هدر میدهیم؟ بیایید دو در را متصل کرده و هر دو را با فشار دادن پلاک فشاری باز کنیم:
و همه چیز عالی میشود...
قسمت چهارم. فقط بر روی کاغذ اینطور بود...
...اگر سیگنال به تدریج در هنگام حرکت در سیمها کم نمیشد. چطور؟ اینگونه:
توجه. در نسخههای قبل از Beta 1.3، سیمهای دارای سیگنال همیشه قرمز بودند. اما اکنون رنگ سیم به سمت سیاه میرود، بهویژه در زمان دور شدن از منبع.
قانون ساده قانون پانزده را به خاطر بسپارید: سیگنال فقط در 15 بلوک از منبع گسترش مییابد. به راحتی میتوانید آن را بررسی کنید:
در هر 16ام بلوک یک در بسته شده است، به این معنی که سیگنال به آن نمیرسد (یادآوری میکنم که در با سیگنال «1» باز میشود).
پس چگونه باید اینطور باشد؟ آیا باید به طرحهای 15 بلوکی محدود شویم؟ پfff... این متد ما نیست. بیایید یاد بگیریم که سیگنال را طولانی کنیم (به این عقلانیتر بیان میشود «کمپنساسی سیگنال»).
توجه. در این درس، روش قدیمی کمپنسی برای کاهش سیگنال بررسی میشود. پس از اینکه Beta 1.3 منتشر شد، یک گزینه جدید نیز اضافه شد، اما ما بعداً به آن خواهیم پرداخت.
همه چیز را پاک کنید و سیم را به این صورت بکشید:
همانطور که دیده میشود، در 16ام بلوک، سیگنال «به رنگ سیاه در آمده است». حالا بگذارید سیم را از روی دو بلوک برداریم:
و در انتها یک دستگاه شبیه این را قرار دهیم:
در زبان محاوره، این به نام «معکوسکننده» شناخته میشود. این سیگنال را معکوس میکند، یعنی از 0 به 1، و از 1 به 0 میرود.
زنجیره را ادامه میدهیم و یک معکوسکننده دیگر را به خروجی این معکوسکننده متصل میکنیم:
معکوسکنندهها را برای راحتی عددگذاری میکنم:
اصل کار ساده است: سیگنال ما، هرچقدر هم که باشد، به اولین معکوسکننده میرسد، برعکس میشود (0 → 1، 1 → 0)، سپس به معکوسکننده بعدی میرود و دوباره معکوس شده و به مقدار اولیهاش برمیگردد. در معکوسکنندهها از فانوسها استفاده میشود که، یادآوری میکنم، منابع سیگنال هستند. به این طریق، سیگنال پس از ورود به معکوسکننده دوم و تغییر علامت خود (یادتان هست، در ابتدا به شما گفتم که سیگنالها غالباً به عنوان «مثبت» و «منفی» شناخته میشوند؟) بر روی فانوس تولید میشود و شروع به شمارش 15 بلوک بدبختی از آن بهطور جدید میکند.
عملکرد سیستم خود را بررسی کنیم. برای این کار بر روی دکمه بایستید، بدین ترتیب یک سیگنال مثبت به زنجیره میفرستید:
در باز شد. حالا از روی دکمه برمیداریم:
به راحتی میتوان دید که دایره بین معکوسکنندهها رنگی متضاد با دو رنگ دیگر دارد. در این قسمت سیگنال علامت متفاوتی دارد.
قسمت پنجم. جمعبندی.
خب، در واقع همین امروز شد. این نظریههای اصلی (…منتظر باشید… ©) منطق قرمز Minecraft است. با توجه به آنها، شما الان به راحتی میتوانید چیزی بسازید. مثلاً، دری که از بیرون به سادگی با یک سوئیچ از پناهگاه زیرزمینی شما باز میشود. ابتدایی، اما برای شروع مناسب. اجازه دهید این کار به عنوان تکلیف خانگی شما باشد. زمانی که انجام دادید، عکسها یا ویدیوها را ارسال کنید. نمرات را میگذارم. ;)
اجازه دهید به همین جا ختم کنیم. با احترام فراوان، fr4ntic.
P.S. انتقادات سازنده در مورد نحوه ارائه محتوا قابل قبول است.
P.P.S. درخواستها برای درسهای بعدی قابل قبول است.
P.P.P.S. اگر ناگهان خواستید این را جایی کپی کنید (هیچ کجا نیست)،
فقط نویسنده و لینک به این مقاله را ذکر کنید. برای شما سخت نیست، برای من خوشحالی میآورد.