PDA

Voir la version complète : [Tuto] Tout savoir sur la redstone



Elarcis
27/10/2010, 22h53
PARTIE 1 - LES BASES

Ah, vous l'attendiez, je vous l'avais promis, le voila le voici ! Mon big tutoriel sur la redstone dans Minecraft. Avec ca, vous allez tout apprendre à partir de zéro. Des bases du débutant aux systèmes avancés en passant par les astuces pas connues de tous. Bon, je posterai pas tout d'un coup, ce soir on va uniquement voir les bases, afin que tout le monde en soit au même niveau.

Avant de débuter, j'ai mis à votre entière disposition une map modifiée dans laquelle vous trouverez tout plein de belle redstone et d'outils divers et variés pour suivre ce tuto dans des conditions optimales : http://www.megaupload.com/?d=CSQBCCSR

Commençons de suite !

Alors, tout d'abord, la question que vous devez vous poser, c'est :


Qu'est ce que la redstone ?

La réponse est simple sans vraiment l'être : C'est un simulateur de circuits logiques. Je m'explique :

La redstone permet de véhiculer un signal d'un point A à un point B. Ce point peut prendre uniquement deux valeurs : 0 ou 1. Faux ou vrai. Eteint ou allumé. Etc. Ces trois appellations seront utilisées dans ce tuto, et veulent dire exactement la même chose. Quand le câble de redstone est allumé et émet des étincelles, cela veut dire que le signal véhiculé vaut "vrai", ou 1. Quand il est éteint, le signal vaut "faux", ou 0. C'est là le fonctionnement de base de n'importe quel ordinateur sur Terre.

Maintenant, la seconde question que vous devez vous poser (j'ai peut être interverti l'ordre, c'est pas bien grave et en fait on s'en branle), c'est :


A quoi ca sert ?

Eh bien, la redstone permet de créer des automatismes. Des systèmes qui effectuent plusieurs opération quand vous appuyez sur un bouton, enclenchez un levier ou simplement passez sur une case. Ca va du système d'ouverture et de verrouillage de portes au microprocesseur en passant par la calculatrice, la montre digitale et la station de train automatique. Autant vous dire qu'il y en a, des possibilités !



1. Créer un câble

Premièrement, voyons comment créer un câble de redstone. Pour ce faire, vous n'avez qu'à vous munir d'un stack de redstone, et cliquer avec le bouton droit de la souris sur le haut d'un bloc. En général, choisissez une surface plane avec suffisamment d'espace. La connexion entre deux blocs de redstone se fait automatiquement. Notez que vous pouvez faire prendre le chemin que vous voulez au câble, comme ceci :

http://tof.canardpc.com/view/afaaa5d0-21e0-4553-9751-31ff883746df.jpg

Attention, toutefois : Veillez à bien espacer vos câble d'au moins une case, parce que sinon ils se connectent automatiquement, ca fait n'importe quoi et c'est pas du tout ce qu'on veut :

http://tof.canardpc.com/view/09dcfd7f-0e20-47ae-8bc0-0d28a2938244.jpg

Bien ! La redstone peut aussi monter et descendre des marches, à conditions qu'elles ne dépassent pas une case de haut. De même, la connexion entre deux câbles ne se fera pas si elle est interrompue par un bloc :

http://tof.canardpc.com/view/aecebb52-3e7c-45ac-b5b4-3435f5ecf08e.jpg
http://tof.canardpc.com/view/11307afd-983a-4c79-9c45-24baf4d3b832.jpg
http://tof.canardpc.com/view/7a24c2b0-ab28-489d-b12f-322ad719d7ad.jpg



2. Les déclencheurs

Transmettre un signal, c'est bien beau, mais qu'est-ce qui génère ce signal ? Eh bien, deux choses. Les portes logiques et les déclencheurs. Comme les portes logiques c'est un brin compliqué pour l'instant, on va juste voir les déclencheurs dans cette partie.

Il existe actuellement trois types de déclencheurs. Les leviers, les boutons, et les plaques de pression. Notch a laissé entendre à plusieurs reprises qu'il pourrait ajouter des déclencheurs, je mettrai cette partie du tuto à jour le moment venu. Ces trois déclencheurs ont pour différence la façon dont ils génèrent le signal :

- Le levier génère indéfiniment un signal qui dépend si il est tiré ou poussé,
- Le bouton génère un signal pendant une seconde après avoir été activé,
- La plaque de pression génère un signal tant qu'un joueur, mob ou minecart se trouve dessus. Cette dernière est utile pour créer des détecteurs de présence.


http://www.minecraftwiki.net/images/b/bd/CraftingLeverIO.png http://www.minecraftwiki.net/images/a/a3/CraftingStoneButtonIO.png http://www.minecraftwiki.net/images/0/01/CraftingPressurePlatesIOanim.gif
Schémas de constructions d'un levier, d'un bouton et d'une plaque de pression en bois/pierre.

Concrètement, comment ca marche ? C'est très simple. Pour transmettre le signal d'un déclencheur par l'intermédiaire de la redstone, il vous suffit de créer un câble de redstone relié au "bloc sur lequel est posé le déclencheur" :

http://tof.canardpc.com/view/40c107bb-47a3-4dde-bb0f-90936ea0939a.jpg

Ou de relier directement le câble au déclencheur :

http://tof.canardpc.com/view/c6c088ee-c5d9-4ab6-be5c-0a637929ddd1.jpg

Vous pouvez faire un test en activant le déclencheur, vous pouvez voir que le câble s'allume bien :

http://tof.canardpc.com/view/7fa88aeb-afc1-426a-8321-73803297eb6a.jpg



3. Les actionneurs

Ah, là on touche le vif du sujet. A quoi sert le signal que vous avez mis tant de temps à transmettre ? A plein de choses. Il y a plusieurs éléments qui peuvent être contrôlés par la redstone. Citons les portes en bois et en métal (à noter que les portes en métal ne peuvent être contrôlées QUE par la redstone), les aiguillages, la TNT et les torches de redstone (nous verrons ces dernières dans la prochaine partie). Ici, nous allons nous concentrer sur les portes.

Quand une porte reçoit un signal, elle s'ouvre. Si elle ne reçoit rien, elle se ferme. C'est aussi simple que ca ! *ponk* Faisons un essai. Relions une porte à une plaque de pression :

http://tof.canardpc.com/view/d73e577b-ed58-4456-a0ed-b582d3fd6f28.jpg

Marchons sur la plaque, la porte s'ouvre bien :

http://tof.canardpc.com/view/bc679994-4708-4436-ba65-4220b2586675.jpg



4. Bonus Stage : Astuces sur les portes

Maintenant, vous vous souvenez que pour relier la redstone à un déclencheur, vous pouvez la relier au bloc sur lequel est posé ledit déclencheur ? C'est pareil pour les actionneurs. Prenons pour exemple cette simulation de porte, a laquelle nous avons relié un levier :

http://tof.canardpc.com/view/2eae287e-fa6d-4724-913a-fddbefab4a69.jpg

Vous ne voyez aucun câble, et pourtant il est bien là. Caché sous le mur, de façon à ce que personne ne le voie :

http://tof.canardpc.com/view/280c6b8a-1567-4f13-b60c-8c99f796d21e.jpg

Vous pouvez tester chez vous, cette méthode fonctionne bien.

Autre astuce, un peu moins connue. Une porte qui ne s'ouvre que si elle recoit un signal, c'est bien, mais pas sécurisé. A moins que vous n'ayez enterré vos câbles (et encore, ca ne décourage pas les plus malintentionnés), n'importe quel gugusse peut arriver, placer un levier entre le vôtre et la porte (voir relier un second câble de redstone à la porte, auquel cas elle s'ouvrira si au moins un des câbles est actif), et l'actionner en court-circuitant tout votre système de sécurité. Une astuce pour y remédier est de faire en sorte que le passage ne s'ouvre que si la porte ne reçoit aucun signal. Comment ? C'est très simple, en placant la porte à 90° par rapport à son cadre. Ainsi, quand elle est fermée, le passage est ouvert, et vice-versa. Tant que la porte reçoit un signal, elle reste fermée, elle ne s'ouvre que si tous les câbles de redstone qui lui sont reliés ne véhiculent aucun signal. Nettement plus sur, car le "pirate" devra alors trouver tous les câbles qui arrivent à la porte, et si le tout est protégé par de l'obsidienne ou de l'adminium (soyons fous), ca risque de lui prendre du temps.




Voila, c'est tout pour ce soir. Vous avez déjà les bases pour réaliser des systèmes très basiques en redstone. Je vais voir pour vous fournir un deuxième épisode dès que possible. Nous y parlerons des torches de redstone, et des possibilités quasi-infinies qu'elles nous ouvrent ! Merci de m'avoir lu, en espérant que ce cours vous ai été utile !

>> Partie 2 - Les torches et les portes logiques (http://forum.canardpc.com/showpost.php?p=3726657&postcount=29)

PS: y'a pas moyen de m'autoriser à poster plus d'images ? Ca m'embête bien pour les illustrations...

Mapper
28/10/2010, 00h29
Très bon boulot ! Vivement la suite !

Juste pour ta technique de la porte, ce n'est valable qu'avec le levier ? Car pour qu'elle reçoive un signal, le bouton et la plaque ne suffiront pas... À moins d'utiliser des redtorches, je sais pas.

D4RK_F3
28/10/2010, 08h58
Très bon tuto ! Pense à te servir de la balise [IMG] par contre.

Elarcis
28/10/2010, 09h19
Justement, je ne peut pas me servir de la balise IMG plus de huit fois par post. Donc j'ai décidé de tout mettre en liens. C'est comme ca.

KillerMapper, tu viens de souligner un des points qui seront traités dans la prochaine partie avec les inverseurs !

DrGurdil
28/10/2010, 09h21
Ça aurait pas été plus simple de poster ça dans le sujet redstone existant, si on doit gérer 15 000 sujets sur le même sujet ça va pas le faire :tired:

Esotsm
28/10/2010, 10h23
Ça aurait pas été plus simple de poster ça dans le sujet redstone existant, si on doit gérer 15 000 sujets sur le même sujet ça va pas le faire :tired:

J'ai l'impression que tu te plains dans 95% de tes posts. 96% avec celui-là.

Zapp le Grand
28/10/2010, 11h13
J'viens d'avoir une mini érection...J'avais aucune idée que le jeu gérait de tels mécanismes O_o

Mapper
28/10/2010, 11h13
Bof, c'est un sous-forum exclusivement Minecraft, ça pose pas trop de problème.

Par contre, si il y a bien un truc inutile, ce sont les tags [Minecraft] devant les noms de topics.

MonsieurLuge
28/10/2010, 12h02
J'aurai une requête pour quand tu t'attaqueras aux schémas logiques de base :
Plutôt que de faire du copier-coller des schémas dispos sur le wiki, penses-tu qu'il serait possible d'avoir des screenshots in-game, plus faciles à décrypter que des carrés de couleur.

Pourquoi cette demande ? Parce que j'essaye d'intégrer dans ma base une porte qui s'ouvre si l'un des deux interrupteurs situés de part et d'autre est activé (porte logique : XNOR). Après de nombreux tests et des tentatives ratées de comprendre les schémas présents sur le wiki j'ai rêvé d'avoir des images prises du jeu de ce genre de montage " électronique " :)

Si besoin, je pourrai t'aider pour prendre ces captures d'écran; partage des tâches, tout ça...

Elarcis
28/10/2010, 12h23
Bah écoute, pourquoi pas ! On en discutera par MP pour savoir qui fait quoi !

Ashlook
28/10/2010, 12h31
Perso je trouve les schéma du wiki super simple justement.

Surtout quand on utilise MCRedstoneSim :).

(http://www.minecraftforum.net/viewtopic.php?f=25&t=17924)

MonsieurLuge
28/10/2010, 13h36
Simples ? Hum, simplistes, je veux bien.
Par contre, leur utilisation pour un tutoriel me semble inadaptée.
Ce n'est bien entendu qu'un avis perso :)

Mapper
28/10/2010, 13h48
Pareil, je vois ces schémas mais je n'en saurais pas trouver une utilité en fait. J'arrive pas à savoir comment m'en servir, et pourquoi surtout.

Hyperpenguin
28/10/2010, 16h03
Prend un exemple, un piège. Un truc simple : une plaque de pression, qui, lorsque un zombie marche dessus ET que tu est sur une autre plaque de pression, hors de portée (mettons, dans une tour d'observation), déclenche une TNT. Il te faut une porte ET pour valider l'explosion, du coup tu va chercher le schéma correspondant.

Ayant une formation en électronique ça me semble évident (même si j'ai pas forcément d'idée d'application) , autrement un petit tour dans un cours de logique binaire ça peut aider a comprendre le principe.

Kadehar
30/10/2010, 11h25
J'ai l'impression que tu te plains dans 95% de tes posts. 96% avec celui-là.

:siffle:

Bon boulot Elarcis continue comme ça ;) .

jeje_du27
30/10/2010, 17h38
Pas mal vivement la suite ,en attendant j'effectue en ce moment même des tests à la redstone sur ma partie solo ,j'ai réussi à faire ouvrir une porte où je dois activer obligatoirement 2 leviers ,si j'active l'un ou l'autre séparément elle ne s'ouvre pas ,si j'abaisse les 2 ,la porte s'ouvre ,là je cherche comment faire annuler le truc avec mes 2 autres levier (4 au total) qui ferait que si j'ai 3 levier abaisser avec les 2 bon abaisser et bien la porte ne s'ouvrirait pas non plus.
Je voulais mettre un screen de ma salle de test mais j'y suis pas arrivé et en plus l'image que je voulais mettre est trop grosse pour imageshack...

Gwynyam
31/10/2010, 00h35
Bien vu le tuto Elarcis : très pédagogique et démarrant par le B.A.BA !
Si tu veux un coup de main, n'hésite pas à sonner en MP!

Elarcis
31/10/2010, 11h20
Ouaip, on est en train de rédiger la suite avec Monsieur Luge, j'attend juste sa partie.

MonsieurLuge
31/10/2010, 11h32
J'ai préparé le terrain, avec plein de redstone et autres, mais je n'arrive pas à trouver de cas pratiques pour illustrer les portes logiques que tu m'as données. On en parle en MP ?

Dew
31/10/2010, 17h40
Excellent tuto, j'attends la suite :)

Un jour j'ai vu D4rk_F3 créer un système complexe avec des redstones sur Tatsu où des torches s'allumaient et s'éteignaient toutes seules (une fois le système lancé) et je me demande bien comment il à pu faire :huh:

Elarcis
31/10/2010, 20h09
Tiens, tu viens de me donner une idée de bonus ! Je vous expliquerai comment il a fait :P

Natyu
31/10/2010, 22h12
Bon boulôt ! Sa ma pas mal aider :)

Froyok
31/10/2010, 23h35
Bon boulôt ! Sa ma pas mal aider :)
Quitte à flooder, fait au moins l'effort d'écrire correctement.
En l'occurrence la distinction entre le "sa" et le "ça", et bien d'autres choses. Merci.

Transformice
31/10/2010, 23h39
Merci, ton truc gère. :]
J'en sais maintenant un peu plus.

Elarcis
01/11/2010, 09h22
Aller tiens, je suis de bonne humeur, je vais de ce pas donner un piti exemple d'application de la redstone à mes amis canards, le tout utilisant une porte OR, AND, NOT et une bascule RS.

_Waou tout ça !?
_Vi vi...

¤ Concept : créer une alarme qui prévient d'une intrusion chez vous.

http://img179.imageshack.us/img179/802/alarme.png


Pour les explications qui vont suivre je vais utiliser le schéma avec des indices numérotés suivant :

http://img804.imageshack.us/img804/7648/alarmeactivee.png

Quoi correspond à quoi..?

1 : plaque pression ultime, il suffit juste de marcher dessus pour que la lumière (4) s'allume !

2 : signal sortant de 2 conditions bien distinctes, ces 2 dernières doivent être vérifiée pour déclencher l'alarme
---21 : première plaque pression, seulement en marchant dessus, rien ne se passe
---22 : activez ici votre alarme avant d'aller vous coucher, rien de bien particulier non plus
------221 : témoin lumineux indiquant si votre alarme est bien activée (voyant allumé = alarme activée)

>> Ainsi si vous avez bien activé votre alarme (22) ET que quelqu'un marche sur la plaque (21), BINGO l'ennemi est repéré et la lumière (4) s'allume !


3 : permet d'éteindre la lumière (4), plus qu'à attendre un nouvel intrus à lyncher...

4 : si c'est allumé, quelqu'un s'est introduit chez vous. Aux armes !

**********
A noter qu'une fois la lumière (4) allumée (système déclenché par 21 ET 22 OU BIEN 1), seul le bouton (3) permet de remettre le système entier à l'état initial.
**********

Des doutes sur le fonctionnement ? Une explication supplémentaire ? Des trombes d'applaudissements ?

C'est à vous ;)

Cali, j'apprécierai que tu déplace ca dans le topic "Redstone et compagnie". Moi et Monsieur Luge n'avons pas encore parlé des portes OR et NAND, et les lecteurs qui débutent risquent de s'emmêler les pinceaux.

PS: La torche verticale posée entre 22 et 221 est tout à fait inutile.

Mapper
05/11/2010, 17h21
Pour quand est prévu la suite ? :)

Elarcis
05/11/2010, 23h10
Je vais la faire demain. Je suis désolé, mais en semaine j'ai à peine le temps de venir dire coucou sur le serveur, donc faut que je trouve des espaces pour prendre les screens et rédiger le tout ^^

Elarcis
08/11/2010, 11h55
Bon, il arrive un moment ou y'en a marre. Ca fait un bout de temps que je prépare la deuxième partie du tuto, et je sens que si je fais plus attendre, on va finir par me surnommer Notch, alors cette fois c'est la bonne !



PARTIE 2 - LES TORCHES ET LES PORTES LOGIQUES

1. Qu'est-ce que c'est ?

Alors, attendez que je me souvienne, ah oui ! On s'était quitté sur un petit bonus sur la dissimulation des câbles. Bon. Cette méthode, bien qu'esthétique, rallonge considérablement vos câbles, et il peut arriver, pour ceux qui en ont fait des très longs, que le circuit ne marche plus. Vous avez beau appuyez sur le bouton/levier/plaque, le mécanisme en fonctionne pas. Prenons l'exemple suivant :

http://tof.canardpc.com/view/d7ff84ff-bc20-4d86-8e1a-25d66af75f4d.jpg

J'ai fait faire des zigzags au câble expressément pour le rallonger. Actionnons le levier : La porte ne s'ouvre pas :

http://tof.canardpc.com/view/ed02883f-41ce-49e7-aa17-0496b6b52808.jpg

Ah, mais comment se fait-ce ? Si vous vous rapprochez de la porte, vous remarquez que le signal qui parcourt le câble s'éteint au bout d'un moment, précisément 15 cases après le levier :

http://tof.canardpc.com/view/b00745bf-12a1-4b87-b703-69535c201d07.jpg

Et c'est comme ca pour tous les circuits. Les signaux ne circulent sur un câble que sur une distance de 15 cases.

Mais comment on fait pour aller plus loin ? Il n'existe pas des relais ou des trucs du genre ?

Justement, si ! Attention, nous allons voir l'un des composants les plus importants d'un circuit en redstone : la torche ! Non non, je ne parle pas de la torche faite avec du charbon. Celle dont je parle se fabrique de façon semblable, en remplaçant le bloc de charbon par de la redstone :


http://www.minecraftwiki.net/images/1/18/CraftingRedTorchIO.png
Schéma de fabrication d'une torche de redstone.

Les torches de redstone, que j’abrégerai torches, ont la faculté de recevoir un signal et de le transmettre, remettant du même coup le compteur de distance à zéro. Comment ca marche ? C'est très simple. Contrairement aux autres déclencheurs, les torches ne peuvent recevoir un signal par un câble que si celui est relié au bloc qui porte la torches, comme ceci :

http://tof.canardpc.com/view/6c91c0d2-ad99-4696-87bd-507eb3f1f3be.jpg

Le signal repart par les câbles qui sont directement connectés à la torche.

Info utile :
Une torche transmet aussi le signal sur le bloc qui se trouve au dessus d'elle. Si vous placez un bloc directement au dessus de la torche et que vous posez de la redstone dessus, la redstone sera alimenté par la torche.

Y'a un truc que je ne comprend pas : Le câble qui arrive à la torche est éteint et ceux qui en repartent sont allumés ! Tu t'es pas trompé quelque part ?

Ah, vous avez remarqué ! Tenez, deux screens qui illustrent bien ce point bizarre :

Avec le levier relevé :
http://tof.canardpc.com/view/9f908e38-d98f-471f-b104-ff67488ac5c3.jpg
Et le levier abaissé :
http://tof.canardpc.com/view/05a3d5b8-116d-4895-9f9d-3bf59ceef306.jpg

Et oui, ca peut paraître bizarre comme ca, mais les torches inversent le signal qu'elles reçoivent. Si celui-ci vaut 1, la sortie vaudra 0, et vice-versa. On dit que la torche est une porte NOT (Non),attention l'explication va être subtile pour ceux qui n'ont pas fait d'électronique et de logique binaire, accrochez vous c'est pas si dur que ca :

En fait, la torche se pose une question : "Est-ce que le signal que je reçoit vaut 0 ?" Si la réponse est "Oui", elle renvoie un signal. Si la réponse est "Non", elle ne renvoie aucun signal. C'est là tout le principe des portes logiques : Elles se posent une question à elles mêmes à propos du ou des signaux qu'elles reçoivent, et renvoie une réponse en fonction. Simple, non ?

Mais alors, comment je fais si je veux transmettre un signal sans l'inverser ?

Simple, vous mettez deux portes NOT à la suite ! le signal est inversé deux fois, donc il conserve sa valeur !

Voici un petit screen de ce à quoi ressemble une porte telle porte YES (Oui) :

http://tof.canardpc.com/view/4b39787d-a692-45d4-a11f-16e02d889d35.jpg
L'entrée est à gauche, la sortie à droite. Notez que vous pouvez placer la torche sur le coté d'un bloc, ca marche exactement pareil.

Appliquée à notre petite problème de portes, nous obtenons ceci :

http://tof.canardpc.com/view/e0263af5-73c0-421f-b952-e8ee366f765f.jpg

Et ca marche ! La porte s'ouvre bien en même temps que nous abaissons le levier, et le signal n'est pas inversé !

C'est une erreur de penser que les torches ne servent qu'à inverser un signal. En effet, couplées à un autre principe de base de la redstone, on peut faire des choses réellement puissantes. Voyons dès maintenant ce principe :


2. Les portes OR et NOR.

La porte OR (ou "Ou" en français qui sent bon des pieds) est la porte la plus simple que vous puissiez faire avec de la redstone. Elle consiste à relier plusieurs câbles de redstone en un seul, comme ceci :

http://tof.canardpc.com/view/faf8697d-1c47-4172-90ac-d469da91c2f9.jpg

Pour activer la porte, il suffit alors qu'un seul ou plus des trois leviers soit activé.

(Vous noterez que c'est une porte qui ne nécessite aucune torche pour être réalisée, car elle utilise l'autre fameux principe de base de la redstone : Les jonctions entre les câbles).

L'inverse de cette porte, c'est à dire la porte NOR (NOT OR, ou "Ou non"), se fabrique en posant une torche à la sortie de la porte. celle-ci ne renverra un signal que si aucun des déclencheurs n'est activé.

Nota : la porte NOR peut être "compressée" pour prendre moins de place. On peut relier les diverses entrées directement au bloc qui porte la torche, comme ceci :

http://tof.canardpc.com/view/08018c1b-7b18-49e1-87dc-288879f45c13.jpg

Vous pouvez tester, ca marche ! (d'un autre coté, si ca marchait pas, je vous le dirai pas :p )

Application pratique

Ce genre de portes est très utile lorsque vous disposez d'une porte (métallique) et que vous voulez pouvoir l'activer de chaque coté : Un bouton de chaque coté de la porte, une porte OR au milieu, on relie la sortie à la porte et le tour est joué. Bien sur, vous n'êtes pas obligé d'utiliser deux boutons, vous pouvez utiliser un levier et un bouton, ou autres ! D'ailleurs, voici venu le moment de notre premier TP, dont la correction arrive demain soir, histoire de vous laisser le temps de chercher (et surtout parce que j'ai pas eu le temps de prendre les screens qu'il faut) :



Vous disposez d'une porte métallique, de deux boutons poussoirs et d'un levier. Je veux que vous trouviez un moyen d'activer la porte à l'aide de l'un ou l'autre des boutons (ou les deux à la fois), A CONDITION que le levier soit activé. Vous disposerez ainsi d'une porte sécurisée munie d'un système de verrouillage. Vous devrez pour cela utilisez des portes OR et/ou NOR. Réponse demain soir !


3. Les portes AND et NAND.

Nous allons voir une porte un peu plus complexe à réaliser et à comprendre, mais tellement utile ! Il s'agit tout simplement de la porte AND (Et). Cette porte renvoie 1 lorsque ses deux entrées valent 1 !

Pour illustrer cette porte, je vais coupler un screen ingame à une image que l'on peut trouver sur le wiki de Minecraft (et à laquelle je vais souvent me référer parce qu'elle peut être très pratique).

Voici un screen ingame :

http://tof.canardpc.com/view/1fcc5a4b-2fea-4add-80af-ce3a050790bf.jpg

Et l'image de la minepedia (un peu plus simple pour certains) :


http://tof.canardpc.com/view/9833b606-0e7b-4545-a66d-00df92dbc25b.jpg

Personnellement, je considère que les deux images sont complémentaires. A gauche, vous avez deux leviers, représentant les entrées de la porte. Les cases beiges sont des blocs sur lesquels sont posé deux torches, qui se rejoignent en une porte NOR, d'où part la sortie.

Nota : Pour les curieux, cette porte est déduite de la porte OR grâce au théorème de Morgan : http://www.positron-libre.com/cours/logique-combinatoire/theoreme-morgan.htm .

En gros, une porte AND c'est une porte NOR avec des portes NOT aux entrées, comme l'avait souligné je sais plus qui sur le forum. D'ailleurs, en observant le schéma, vous pourrez en déduire une subtile modification de la porte qui permet d'utiliser plus de deux entrées. Une part de gâteau (et un soutien psychologique) pour ceux qui trouvent comment et m'envoient un screen B)

L'inverse de la porte, la porte NAND, est encore plus simple : Vous n'avez qu'à enlever la torche qui se trouve à la fin :


http://tof.canardpc.com/view/d36462ba-2805-42bd-8b25-0397980e2a55.jpg

Cette porte est intéressante dans le cas où elle renvoie toujours 1, à moins que toutes les entrées valent 1.

Application pratique

Ces portes sont très utiles pour poser des conditions au déclenchement d'une certaine action. Ainsi, en multijoueur, vous pouvez décider de n'ouvrir une porte que si deux joueurs se tiennent tous les deux sur deux plaques de pression. Ah bah tiens, vous savez à quoi je pense ? On va prendre le même TP qu'avec les portes OR/NOR, sauf que vous allez devoir utiliser au moins une porte AND ! Ca vous montrera que pour un même problème, il existe une multitude de solutions.

Rappel de l'énoncé :


Vous disposez d'une porte métallique, de deux boutons poussoirs et d'un levier. Je veux que vous trouviez un moyen d'activer la porte à l'aide de l'un ou l'autre des boutons (ou les deux à la fois), A CONDITION que le levier soit activé. Vous disposerez ainsi d'une porte sécurisée munie d'un système de verrouillage. Vous devrez pour cela utilisez des portes OR et/ou et/ou NOR et AND. Réponse demain soir !


4. Conclusion

Voila, je trouve que c'est déjà sympa pour cette partie : Vous avez vu six portes, vous vous retrouvez avec deux TP et une devinette sur le dos, et surtout vous commencez à voir des applications de la redstone dans vos parties, des trucs vaiment utiles ! la prochaine partie se fera moins désirer, on y verra entre autres des portes un peu spéciales, vu qu'elles permettent de stocker des informations ! Oui oui, vous m'avez bien lu, des portes qui gardent une information en mémoire ! Patience, ca arrive lentement !

Conan3D
08/11/2010, 13h08
On peut aussi combiner les AND et NAND en mettant un levier au milieu des 3 blocs du AND, devant le croisement.

EDIT : Je confond ptet aussi hein.

Elarcis
08/11/2010, 13h13
Pas clair ce que tu dis, je pige qu'à moitié :tired:

Je vois la manipulation que tu propose, mais je vois pas en quoi ca combine AND et NAND...

PS: En plus dans ce cas là la porte sortirait 1 uniquement si les deux leviers des cotés sont activés et celui du milieu désactivé, c'est un peu strange même si ça peut faire office de bouton on/off posé directement sur la porte...

Caligerta
08/11/2010, 13h19
Il pense qu'avec le 3ème levier en fait on peut décider d'allumer ou éteindre la torche de différence entre la AND et la NAND, pour choisir quelle porte on veut utiliser.
Mais ce système ne marche pas, comme tu l'as expliqué =)

Loddfafnir
08/11/2010, 18h21
C'est très intéressant tout ça. Mais lorsque je veux prendre ta jolie carte modifiée pour faire des Tp, on m'informe qu'elle n'est plus disponible. C'est normal ?

EDIT: Le problème s'est réglé tout seul apparemment.

Mapper
08/11/2010, 18h46
Ah enfin :)

Beau boulot, par contre j'ai pas forcément tout compris, j'ai regardé rapidement de travers pour voir ce qu'il y avait. Je me pencherais plus dessus un autre jour ;) (et tenter de faire les TPs).
D'ailleurs, j'ai vu sur un serveur la technique des deux dalles à activer en même temps, c'est classe :D

Mlakuss
09/11/2010, 21h36
Sympa les tp. Mais le système anti-piratage est encore mieux. J'ai actuellement un coffre caché sur le serveur (le blindage est en cours de minage) et je me demandais comment bloquer le piratage maintenant je sais et le tp m'a donné une idée.

Elarcis
09/11/2010, 22h46
Heureux d'avoir été utile :)

Pour les corrections des TP, je posterai le tout demain matin, je suis trop fatigué, j'ai juste eu le temps de prendre les screens.

Esotsm
12/11/2010, 07h31
Est-il possible de coordonner la redstone avec une ligne de chemin de fer ? Du style j'enclenche un mécanisme et le wagon arrive ?

Mapper
12/11/2010, 18h00
Carrément. Je viens de faire une gare automatisée en suivant un exemple avec le redstone.

Yarillo
19/11/2010, 01h38
Coucou.
J'ai du mal à comprendre pourquoi tu as inclut NAND et NOR dans les portes à connaître. Une fois qu'on sait qu'une torche peut inverser une booléenne, on a comprit :O .
Ça complique pour des prunes, non ?

Elarcis
24/11/2010, 10h16
Bonjour bonjour ! Tout d'abord, je suis désolé de n'être pas venu pendant si longtemps, mais le travail s'était amassé à ma porte tel un fatras de catalogues publicitaires en période de Noël. Je viens hélas avec une mauvaise nouvelle, je ne suis pas sûr de pouvoir continuer les tutoriels comme je le souhaiterai, ayant de moins en moins de temps à consacrer à Minecraft (même si je pense que je vais venir un peu plus souvent avec la prochaine update du SMP).

Je vais néanmoins corriger les deux petits TP que j'avais donné il y a fort longtemps, et dont j'espère que certains ont essayé de faire, parce que c'était pas franchement bien difficile et en plus y'avait une surprise pour ceux qui ont fait les deux. En effet, la solution la plus simple à chaque TP était la même. Voici son illustration en image :

http://tof.canardpc.com/preview2/38a27bfb-21ef-4f75-9242-ce7906b7d135.jpg (http://tof.canardpc.com/view/38a27bfb-21ef-4f75-9242-ce7906b7d135.jpg)

Cette solution est en effet la solution au problème des NOR/OR et des AND. Pourquoi ? Parce que si vous regardez bien, on relie les deux boutons par une porte OR (comme ca, la porte est déclenchée par l'un des deux). On procède ensuite comme ceci :

Dans le premier TP, on veut utiliser une porte NOR, c'est à dire que pour que la porte s'ouvre, il faut que tous les signaux qui arrivent à la NOR soient éteints. On ajoute donc une NOT après la OR des boutons (qui devient donc une NOR. Je n'ai pas mis de NOT après le levier parce qu'au final ca ne change pas le problème). Ainsi, pour que la dernière torche s'allume et que la porte s'ouvre, il faut que le levier soit (dés)enclenché ainsi que l'un des deux boutons.

On se rend alors compte qu'en comprimant un peu le tout, on obtient une porte AND, comme sur le screen, le deuxième TP s'effectue donc en deux coups de cuillère à pot :

http://tof.canardpc.com/preview2/65c01c5b-6ce4-4994-9443-6545c44aedf3.jpg (http://tof.canardpc.com/view/65c01c5b-6ce4-4994-9443-6545c44aedf3.jpg)

Je vous invite à essayer de reproduire ces schémas, c'est très utile pour s'informer et en plus c'est un exemple que vous pouvez reprendre dans le jeu, une porte ouvrable des deux cotés avec verrouillage, c'est pas beau ?



Voila, si quelqu'un connaissant bien la redstone veut reprendre mes tutos, libre à lui, parce que comme les semaines précédentes, je risque de pas avoir beaucoup de temps à consacrer, c'est fort dommage parce que j'aimais bien concevoir des TP. Enfin je répondrai quand même à vos questions, je n'ai pas l'intention de vous laissez tomber comme des vieilles prunes trop mûres !


Coucou.
J'ai du mal à comprendre pourquoi tu as inclut NAND et NOR dans les portes à connaître. Une fois qu'on sait qu'une torche peut inverser une booléenne, on a comprit .
Ça complique pour des prunes, non ?

Ton point de vue est défendable, mais j'ai préféré montrer ces deux portes pour initier le déclic du "Je colle une porte NOT devant et j'obtiens deux nouvelles portes uniques et pratiques". Après, si j'avais continué, j'aurai pas détaillé chaque porte "Ntruc", j'aurai juste rappelé de ne pas oublier que ladite porte existe ^^

Animort
17/12/2010, 00h24
Désolé de te le dire, mais j'ai vraiment rien compris. Comment ouvrir une porte en acier, avec seulement deux leviers, un à l'intérieur et un à l'extérieur? Dès que j'essaye, la porte ne s'ouvre pas. J'ai tout essayé : multiplication des circuits, torches redstone(pas compris non plus leur utilités)... Tu pourrais m'éclairer :)?

Caligerta
17/12/2010, 01h02
Si c'est juste pour ouvrir une porte en acier avec deux leviers seulement, pas besoin de redstone.
Tu mets le même levier à l'intérieur et à l'extérieur (à droite ou à gauche de la porte ça n'a aucune importance).


http://reduction-image.com/gif-creation/FileProcessingScripts/PHP/animation_rep/redf370464166d10d53956102b6adb439a6_1292547439.55a nimation3_250.gif

Elarcis
17/12/2010, 11h09
Désolé, mais cette méthode ne fonctionne pas du tout, puisque tu fais l'équivalent d'une porte OR reliée à la porte. Ce qui fait qu'elle s'ouvre si un seul des leviers est activé.

Mettons, tu ouvre la porte de l'extérieur, tu entre. Bah tu peut pas la refermer puisque pou ca faut sortir et désactiver le levier, sauf que comment tu fais pour rentrer si tu ferme la porte comme ca ?

Alors oui, tu peut ouvrir la porte de l'extérieur, activer le levier de l'intérieur, ressortir, couper le levier extérieur, rerentrer et enfin fermer la porte, mais c'est un peu fastidieux. Faudra que j'explique les portes XOR, qui permettent ce genre de mécanismes, un jour.

Une solution au problème, c'est d'utiliser non pas des leviers, mais des plaques de pression, ou encore mieux, des boutons.

Daikyoka
15/02/2011, 14h37
C'est un excellente tuto que voilà ! Les schéma du wiki sont tout simplement imbuvables si on n'a pas fait d'électronique (en plus les articles sont en anglais).

Voici comment mettre plus de deux leviers sur la porte AND :
Leviers éteints : http://i73.servimg.com/u/f73/11/03/06/95/multi_10.jpg
Moitié des leviers ouverts : http://i73.servimg.com/u/f73/11/03/06/95/multi_11.jpg
Tous les leviers ouverts : http://i73.servimg.com/u/f73/11/03/06/95/multi_12.jpg

Bon, et mon gâteau ? :wub:

Il me semble que ce n'est pas précisé mais ce serait bien de dire que la torche envoie du jus sur son niveau, c'est pour ça qu'on met la torche qui doit envoyer sur un circuit contre la paroi (donc sur le bloc d'air qui touche le sol). C'est aussi pour cela que la torche n'envoie pas de jus vers les leviers quand il est niveau du sol et la torche sur le bloc de bois.

Mlakuss
17/02/2011, 18h39
Pas compris.. Surtout si tu parles de jus.. Une torche émet sur son niveau ET sur le bloc juste au dessus. Après, les images peuvent te paraitre incompréhensible, mais tu verras, à force de manipuler, soit tu ré-invente les shémas du Wiki, soit tu te retrouves coincé.
Ensuite si tu sais avant de faire ton circuit quelles sont les conditions (si, sauf, et, ou, seulement..), tu retrouveras facilement le bon shéma et si tu sais lequel est le bon, il suffit d'appliquer.

Dans le pire des cas: test & see

Svengali
24/03/2011, 06h16
Bonjour a tous, tout d'abors je remercie beaucoup pour ce tuto fantastique vraiment bien fait, gràce à toi je commence à bidouiller un peu de Redstone et à comprendre les subtilités entres les différentes portes :)

Sinon pour activer une porte avec 1 levier de chaque coté, personnellement j'ai pas eu trop de difficulté, j'ai simplement utilisé une porte NOR et relié la sortie à la porte =) Une porte AND ça marche aussi. Voila ^^