Základy červené logiky Minecraft. Druhá lekce: Základní logické prvky
\utírá prach z knihy** Už jste se stihli po dlouhé době stýskat po lekcích na Škole Červené Logiky Minecraft? Už ano? Skvělé. Hladoví po vědomostech - co může být lepší?
Disclaimer. Důrazně doporučujeme, abyste si před přečtením této lekce přečetli předchozí:
První lekce: Opakovač / Diod / Zpoždění
[cut]
Místo úvodu
První myšlenkou, když jsem si sedl psát tuto lekci, bylo "Hmmm... A co kdybychom místo té malé a úzké místnosti postavili něco většího a solidnějšího?" První varianta vypadala takto:
Podíval jsem se, nelíbilo se mi, rozhodl jsem se předělat. Nakonec vznikl takový pěkný komplex vědeckého výzkumu:
Ani bez pístů se to neobešlo:
Uvnitř je to celkem skromné:
Dokonce až příliš skromné. Na normální let fantazie to nestačí. No, na tom nezáleží, do příští lekce to přepracujeme. Pojďme na to.
Kapitola 1. Přenos signálu ve vertikálním směru
V předchozích lekcích jsme pokládali dráty výhradně na plochý povrch nebo na malé schodové překážky. A co když je potřeba přenést signál přesně dolů nebo přesně nahoru?
Řekněme, že máme takovou situaci
Jako možnost lze postavit spirálovité schodiště z bloků:
Takovéhle
Hrubé. Podřadné. Nudné. Není to naše metoda. Existuje elegantnější varianta. Je menší (2×1 oproti 2×2) a nevyžaduje dodržování "Pravidla patnácti" (signál se šíří pouze na patnáct bloků od zdroje; pokud si nepamatujete – obnovte si paměť nulovým kurzem).
Ještě je třeba poznamenat, že tato varianta se skládá ze dvou schémat:
Schéma "Signál shora dolů"
Schéma "Signál zdola nahoru"
Poznámka. Ne, to není trojrozměrný obrázek, ke kterému je potřeba naklonit oči. Zvykněte si, před námi čeká ještě spousta dvojitých, složených a dokonce čtyřnásobných obrázků. Liší se signály, tak hledejte rozdíly v drátech, svíčkách a pákách.
Kapitola 2. Základní logické prvky
Teď se přesuňme od obecné teorie k opravdové praxi, a to konkrétně prozkoumáme základní logické prvky, s jejichž pomocí lze postavit téměř jakoukoli větší logickou operaci.
Spojovací blok
Tento blok je velmi užitečný pro skrytí všech schémat za stěnami. Pověste přepínač, připevněte k němu svíčku, a – voilà! – můžete přenášet signál přes stěnu, kde se odehrává veškerá Červená Magie.
Inverzní blok
Již známý prvek z předchozí lekce. Můžete jej použít k inverzi signálu nebo jako součást zesilovacího bodu k obcházení Pravidla patnácti. Poslední variantu vzal čas s příchodem Diodu ve verzi 1.6.
Na první pohled se toto schéma nijak neliší od předchozího, kromě toho, že místo písku se zde používá svíčka. Vlastně v tomto rozdílu spočívá veškerá magie: v prvním schématu signál jednoduše prochází blokem, ve druhém – svíčka jej přijímá a mění na opačný.
A
Začneme prvkem A. O samotném prvku se dozvíte více na lekcích Diskrétní matematiky a Matematické logiky. Nebo na nějakém Obvodovém inženýrství nebo Rádiotechnice. V krajním případě – existuje Wikipedie.
Jestliže shrneme, prvek A vydává jedničku, pokud jsou oba signály, které na něj přicházejí, také rovny jedničce.
Schéma prvku A je docela jednoduché:
Pro demonstrování práce prvku vytáhnu drát z výstupu blíže k přepínačům:
Funguje, jak má:
Může se použít například, aby se dveře otevřely pouze tehdy, když jsou oba přepínače zapnuty.
A-NÉ
Prvky ***-NÉ usnadňují život tvůrcům schémat tím, že není třeba používat další zařízení, pokud potřebují inverzovaný signál z prvku ***.
V případě prvku A-NÉ to znamená, že drát se rozsvítí pouze tehdy, když jsou oba přepínače vypnuty.
Zde už to je vidět
Ale je třeba demonstrovat i další varianty:
Opravdu, výstup (levý drát) se rozsvítí pouze při vypnutých přepínačích.
NEBO
Prvek NEBO. Funguje ještě jednodušeji: vydává jedničku na výstupu, pokud alespoň na jeden vstup byla podána jednička. V průběhu práce na této podkapitole jsem zjistil, že tento prvek má docela rozmanité schémata. V závislosti na bohatství hráče a cílech, pro které se prvek používá, lze rozlišit dokonce tři různé varianty schématu. Začneme tou nejobyčejnější.
Pákové schéma
Diamantový blok se dostává na válečné stezky. Chybí doutnající cigára.
A právě proto je obyčejná. Oblast použití tohoto uměleckého díla osobně mi stále není jasná, nicméně takové schéma je uvedeno v Minecraftové Wiki, takže jsem považoval za potřebné jej zmínit. Ano, vím, co si myslíte: zasunout místo přepínačů dráty.
Poker Face v podání Červeného písku
Zkoušel jsem. Výsledek stejný.
Rozum mi šeptal, že bych mohl zkusit nahradit jeden z drátů přepínačem...
And not a single hack was given that day
...ale nic to nepomohlo. Dobře fungovalo pouze na kombinaci 0˅0. To byla ironie, pokud to někomu není jasné.
Drátové schéma
Na řadu přichází skutečně funkční a aktivně používané schéma – drátové. Jeho výhodou je jednoduchost a nízké požadavky na zařízení (potřebujete jen Červený písek).
Takto funguje:
Ideální schéma. Pravda je, že...n
Problém získání skutečného signálu z linky
...který může nastat u složitých schémat. Představte si, že jsme na náš prvek NEBO podali dva signály, avšak pravý nám náhle potřeboval v jiné části schématu pro nějaké velmi důležité operace, a my jsme naivně udělali tohle:
Ale když jsme zatáhli za levý přepínač, na našem odbočení, na kterém by měla být nula, se objevila jednička:
:(
Smutek, bolest, zklamání.
Diodové schéma
Když jsem přemýšlel o řešení tohoto problému, strávil jsem dlouhé dvacet sekund. Poté jsem vytáhl dva diody ze svého batohu a zapojil je do schématu:
V první lekci už jsem mluvil, jak diody fungují. V tomto případě fungují přesně tak, jak mají:
Takže tady máte první objev Experimentálního centra při Laboratoři výzkumu přírody Červeného písku (kdo pochopil vtip – zvedněte ruku :3).
NEBO-NÉ
U prvku NEBO je také jeho ***-NÉ varianta. Staví se neuvěřitelně jednoduše:
A také funguje:
Místo závěrečného slova
Na tomto, dámy a pánové, je to pro dnešek vše. Už nyní můžete vytvořit nějaké ne příliš složité schéma, které bude dělat něco velmi skvělého. Například otevřít železné dveře (které, mimochodem, jiným způsobem než pomocí Červeného písku, nelze otevřít) pouze tehdy, když budou na tlačítkách vedle dveří položeny oběti v podobě diamantů. Samozřejmě, pro všechny griefery to nebude bránit hodit místo drahých kamenů obyčejné, ale možná si někdo dá říct. Lidé jsou různí :3
Tímto vám dovolte se rozloučit, s vámi byl fr4ntic. Šťastné stavění a úspěšné bádání. Na shledanou!
Zvláštní poděkování
♥ Minecraft Wiki za materiály
♥ Pegazs za korekturu
♥ Všem, kteří darovali diamant nulté lekci
♥ Všem, kteří to přečetli
♥ Všem, kteří pochopili aspoň něco.