Edit2 : Et en fait je suis totalement HS avec mon guide sur la logique séquentiel...
Edit : En fait tu peut aussi bien te servir d'une énorme citerne et d'une plaque de pression pour faire ton horloge mais ce serais moins fun :p
En fait dans DF tu peut recrée une logique numérique "grossière".
Les premières chose à connaitre ET maitriser :
L'utilisation :
Des leviers :
http://df.magmawiki.com/index.php/DF2010:Lever
Des plaque de pression :
http://df.magmawiki.com/index.php/DF2010:Pressure_plate (très important de savoir bien configurer une plaque de pression)
De l'énergie mécanique :
http://df.magmawiki.com/index.php/DF2010..._component
Des pompes / pile de pompes :
http://df.magmawiki.com/index.php/DF2010:Screw_pump
Ainsi que des éléments directement modifiable par leviers/plaque de pressions (pont, floodgate, porte, engrenage etc...
Essaye de réaliser un aqueduc ou une cascade simple avec levier d’arrêt et plaque de pression pour éviter que ton bassin déborde.
Ensuite on peut commencer avec les premier élément de logique :
Les portes mécanique :
http://df.magmawiki.com/index.php/DF2010...ical_logic
Les portes aquatique :
http://df.magmawiki.com/index.php/DF2010:Fluid_logic
Les répéteur :
http://df.magmawiki.com/index.php/Repeater
Une fois que tu à comprit comment ce construisent les portes de base et les répéteur (clock) de base tu peut utiliser n'importe quel cours d'électronique pour faire un micro ordinateur si tu veut.
Exemple une bascule :
aaa.png (Taille : 28.24 Ko / Téléchargements : 176)
http://www.daskoo.org/34-les-bascules.cours
On peut voir ici qu'il te faut :
Une CLOCK, une porte NON, 4 portes NON ET, une ENTRÉE.
La clock -> répéteur.
Les porte -> au choix mécanique ou fluide.
Un entrée num -> levier ou plaque de pression.
Et que tu obtiens une sortie et une sortie inversée
Cette bascule peut prendre 2 position ON OFF.
Si tu assemble plusieurs bascule en série tu obtient un compteur.
Plusieurs bascule synchronisée = une mémoire;
Plusieurs mémoire + un décodeur + une additioneur/soustracteur = une mini calculette.
Un décodeur BCD + pont = afficheur 7 segment;
Un afficheur 7 segment + une mini calculette = FUN;
Etc...
La plupart des circuit numérique de base sont faisable et tu peut faire de l'analogique vraiment basique avec un peut de bidouillage.
Sa ces pour la logique pure.
2-3 truc en plus :
Aléatoire :
Tu prend un chat, une mémoire avec reset, une porte ET, autant de porte qu'il te faudra pour ta logique.
Tu enferme le chat dans une pièce disons 5x5 avec 3 plaque de pression.
aaa2.png (Taille : 8.96 Ko / Téléchargements : 152)
Logique :
P1,2,3 les plaque de pression.
M1,2;3 les mémoire.
F action finale.
R reset mémoire.
&& ET
|| OU
! NON
//Commentaire
Si P1
M1 = P1 && !M1 && !M2 && !M3 // Mémoire1 = ON Si le chat active P1 ET qu'aucune des mémoire n'a déjà été activée (c'est simplifiable)
R = !M1 // Reset = l’inverse de M1 Si une des 4 conditions est fausse alors on remet tout à zéro.
Si P2
M2 = P2 && M1 && !M2 && !M3
R = !M2
Si P3
M3 = P3 && M1 && M2 && !M3
R =! M3
R = F = M1 && M2 && M3.
Pour avoir plus ou moins de temps devant toi tu peut ajouter des chat ou agrandir la salle, je te déconseille d'ajouter des plaque et des mémoire par contre.
Voila, maintenant seul ton imagination (et ta patience) feront la différence.
J’espère avoir été clair et ne rien avoir oublier.