Leçons de Logique Rouge Minecraft. Leçon zéro : Les Bases
Mettons-nous au travail. Et pas n'importe quel travail, mais quelque chose de complexe, intéressant et… eh bien… modérément amusant, sans doute, offrant un nouveau point de vue sur le jeu. Vous ne pensiez pas que Minecraft n'était que « hachez avec une hache - collectez du bois » ? Qui a dit « n'est-ce pas le cas » ? \pointant un doigt sur une personne** Vous ? Mon cher, continuez à creuser, nous ne vous dérangerons pas. À tous les autres - bienvenue sous la coupure.
Oui, au fait, il y a plein d'images sous la coupure, faites attention à votre bande passante...
[cut]
Partie Zéro. Introduction.
La conversation d'aujourd'hui (et pas seulement aujourd'hui) portera sur ce mystérieux Redstone (ci-après - « redstone », même si ce n'est pas aussi joli à entendre, c'est plus simple à écrire), que beaucoup d'entre vous ont découvert lors de leurs nombreuses expéditions dans des cavernes. Peut-être que quelqu'un a même "planté" ce redstone au sol, a ensuite tourné autour pendant deux minutes, sans trouver d'utilité. Il est probable que certains aient même été sur Internet et aient lu qu'en réalité, c'est vraiment génial, ont regardé des vidéos sur YouTube, se sont plongés dans l'idée et… puis est venu le chapitre avec d'énormes schémas, des mots obscurs, des zéros et des uns… Brrr...
Donc, pour ceux qui ont compris que c'est génial, mais qui n'ont pas compris comment faire en sorte que tout cela soit réellement génial, ce manuel improvisé est destiné. Je le diviserai en leçons, et d'abord, comme dans tout manuel, vous devrez supporter toutes sortes de définitions et de schémas primitifs. Cependant, après cela (et je vous le promets), nous aborderons des mécanismes plus sérieux et complexes. Il est possible que pour certains, cette leçon suffise et que tout devienne clair. Eh bien, c'est pour cela que tout cela est écrit. Je serais profondément heureux. =)
Bon. Je crois que je n'ai rien oublié. Allons-y !
Partie Un. Images.
Commençons par le simple - par des images. Oui-oui, par des images. Je vais vous montrer les éléments des circuits de redstone (ce que nous allons construire à l'avenir), qui seront utilisés par nous.
L'élément le plus important - sable rouge (Redstone Dust), également connu sous le nom de fil (Redstone Wire). Dans les circuits, il joue le rôle de fils de connexion. Pour poser le fil, il suffit de faire un clic droit sur le sol. Il ne se place que sur le dessus des blocs.
Torche rouge (Redstone Torch). Elle joue aussi un rôle énorme dans les circuits de redstone. Elle est utilisée comme élément d'alimentation, comme indicateur, et aussi dans les schémas d'inverseurs (nous y reviendrons plus tard).
Une torche, en tant que source de signal, envoie toujours un '1' dans le circuit. Les éléments suivants sont des interrupteurs et envoient un '1' lorsqu'ils sont activés/appuyés.
Interrupteur (Lever) - en position activée, il envoie un '1' au fil qui y est connecté. En position désactivée, respectivement - '0'.
Bouton (Button) - se fixe uniquement sur le mur. Après avoir été enfoncé, il envoie un signal pendant 0,9 seconde, puis revient à son état non pressé.
Plaques de pression en pierre et en bois (Stone / Wood Pressure Plates) - contrairement au simple bouton, les plaques de pression (vous n'allez pas le croire !) se fixent uniquement au sol et s'activent lorsqu'on y marche. Après que vous les ayez quittées, le signal cessera d'être envoyé. Il y a une différence significative entre les boutons, mais pour commencer, cela ne nous sera pas utile, donc ne nous encombrons pas la tête avec ça.
En fait, pour cette leçon, ces éléments suffisent. Passons à la théorie, la partie la moins agréable de la leçon d'aujourd'hui...
Partie Deux. Mathématiques discrètes.
Qui a si fortement grincé des dents à l'évocation de cette appellation qu'on l'entend ici ? Ah, je suppose que vous vous êtes souvenus des immenses formules et des preuves de cette science. Non, ici, il n'y en a pas, tout sera plus simple. De beaucoup plus simple.
Pour comprendre les bases du fonctionnement des circuits de redstone, il faut au moins avoir une idée de ce qui se passe dans eux (les circuits). Donc, chaque fil et chaque élément de circuit peuvent avoir deux états - 0 ou 1 ('off' ou 'on' respectivement, bien que les termes 'négatif' et 'positif' soient plus souvent utilisés). En fonction de l'état, les éléments conducteurs brilleront soit de manière éclatante, soit non.
Le signal passe actuellement par le fil de gauche, tandis que le fil de droite n'a pas cette attention.
Le fil de droite a un signal actuellement, tandis que celui de gauche n'en a pas.
Dans les circuits, il y a des nœuds qui exécutent une fonction particulière. Par "nœuds", j'entends les éléments décrits ci-dessus, qui ont un effet sur le signal : torches, inverseurs, générateurs de signaux synchrones, et autres. Ils s'unissent en grands nœuds, qui remplissent des fonctions plus complexes. Ce qui est logique.
À quoi peut-on connecter un fil, si dans le monde de Minecraft il n'y a aucun appareil électrique ? La réponse est simple : aux portes, aux liquides (d'une manière très ingénieuse, mais c'est possible), aux rails de chemin de fer, aux distributeurs et aux blocs musicaux.
C'est tout. Peu et, je l'espère, clair. Allons-y et créons...
Partie Trois. Comment ça fonctionne ?
Élémentaire. Prenons un peu de sable rouge et cliquons deux fois sur le sol. Nous devrions obtenir quelque chose comme ceci :
Le fil par lequel le signal passera plus tard. Il n'est pas nécessaire de le poser de manière parfaitement rectiligne, même ce genre de variation fonctionnera :
Voilà, on peut effacer (en fait, enlever les fils, retenez cette expression pour l'avenir). Maintenant, plaçons la source de signal. Nous prenons la torche et la plaçons au sol. Nous obtenons ceci :
En haut - une torche ordinaire, en bas - une torche faite de redstone. La différence est évidente.
Maintenant connectons la torche à la porte. Nous fabriquons une porte, la plaçons et tirons le fil.
Avant de connecter le fil à la porte, elle sera fermée :
Après connexion avec la torche, elle s'ouvrira :
Cool, non ? Non ? Ah, eh bien, pourquoi aurions-nous besoin d'une porte toujours ouverte… D'accord. Enlevons la torche, mettons à la place un interrupteur, comme ceci :
Maintenant, nous pouvons contrôler la porte en tirant le levier. Alternez-le et profitez du moment d'ouverture de la porte :
Avec le levier, il est très facile de voir que la porte est ouverte lorsque le fil brille d'un rouge vif ('1', signal présent), et fermée lorsque le fil est noir ('0', pas de signal).
L'élément suivant de notre journée aujourd'hui - le bouton de sol. Remplaçons-le à la place du levier :
Et maintenant, allons nous mettre dessus :
Et voilà ! La porte s'est ouverte. On peut ouvrir non seulement avec son poids, mais aussi avec d'autres objets, par exemple n'importe quel bloc jeté de la main :
Pour ceux qui en doutent :
Le bloc a appuyé sur le bouton, tout est honnête.
Maintenant mettons un bouton mural :
Approchons et appuyons. Comptons 0,9 seconde et voyons comment la porte va se fermer.
Eh bien, pourquoi dépensons-nous tant d'énergie ? Connectons deux portes et ouvrons les deux par l'appui sur le bouton de sol :
Et tout serait merveilleux...
Partie Quatre. C'était simplement sur papier...
… si le signal ne s'atténuait pas en se propageant à travers les fils. Comment ? Eh bien, comme ça :
Remarque. Dans les versions antérieures à Beta 1.3, les fils avec signal étaient toujours rouges. Désormais, la couleur du fil se rapproche du noir à mesure qu'il s'éloigne de la source.
Retenez la simple Règle des Quinze : Le signal ne se propage que sur 15 blocs à partir de la source. Facile à vérifier :
La porte placée sur le 16ème bloc est fermée, donc le signal n'atteint pas (rappelons que la porte s'ouvre avec le signal '1').
Que faire alors ? Limiter les schémas à 15 blocs ? Pff… Ce n'est pas notre méthode. Apprenons à rallonger le signal (ce qui sonne intelligemment à la manière de « compenser l'atténuation du signal »).
Remarque. Dans cette leçon, nous examinons l'ancienne méthode de compensation de l'atténuation. Après la sortie de Beta 1.3, une autre option a été ajoutée, mais nous l'examinerons plus tard.
Effaçons tout et posons le fil de cette manière :
Comme vous pouvez le voir, au 16ème bloc, le signal est devenu « noir ». Maintenant, enlevons les fils de quelques blocs :
Et à la fin, plaçons cet appareil :
Dans le langage courant, cela s'appelle un « inverseur ». Il inverse le signal, c'est-à-dire qu'il fait passer de 0 à 1 et de 1 à 0.
Continuons la chaîne en connectant à la sortie de cet inverseur un autre :
Je vais numéroter les inverseurs pour que ce soit plus facile :
Le principe d'action est simple : notre signal, quel qu'il soit, arrive au premier inverseur, il est inversé (0 → 1, 1 → 0), puis va au suivant, où il est encore inversé, restituant sa valeur d'origine. Au passage, les inverseurs utilisent des torches, qui, je le rappelle, sont des sources de signal. Ainsi, le signal, arrivé au deuxième inverseur et ayant changé de signe (vous vous souvenez, je vous ai dit au tout début que les signaux sont plus souvent appelés «positifs» et «négatifs» ?), sont générés par une torche, recommençant le compte des malheureux quinze blocs à zéro.
Testons le fonctionnement de notre schéma. Pour cela, montons sur le bouton, envoyant ainsi un signal positif dans le circuit :
La porte s'est ouverte. Maintenant, sortons du bouton :
Il est facile de remarquer que la section entre les inverseurs a une couleur opposée à deux autres. Dans cette section, le signal a un signe différent.
Partie Cinq. Conclusion.
Eh bien, c'est tout pour aujourd'hui. Ce sont les concepts de base (…attendez un peu… ©) Logique Rouge de Minecraft. Grâce à eux, vous pouvez maintenant facilement créer quelque chose. Eh bien, disons, une porte extérieure qui s'ouvre avec un interrupteur de votre bunker souterrain. Primitif, mais parfait pour un début. Que ce soit votre devoir, lorsque vous l'aurez réalisé - postez des captures d'écran ou des vidéos. Je mettrai des notes. ;)
Avec cela, je vous prie de m'excuser. Sincèrement vôtre, fr4ntic.
P.S. J'accepte les critiques constructives sur la manière dont le contenu est présenté.
P.P.S. J'accepte les demandes de leçons suivantes.
P.P.P.S. Si jamais vous souhaitez copier cela quelque part (on ne sait jamais),
il suffit d'indiquer l'auteur et le lien vers cet article. Ce n'est pas difficile pour vous, c'est agréable pour moi.