Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
 
De la mécanique dans DF?
#1
Bonjour à tous.
en farfouillant dans le wiki (français en l'occurence), j'ai appercu quelque chose qui doit être bien fun à faire:
Citation :L'horloge de l'apocalypse
Construisez une horloge mécanique (par exemple à base d'eau), qui, une fois arrivé à un point précis (exemple, le remplissage d'un puits), active "l'apocalypse" (exemple, le pilier qui supporte votre forteresse, ou une cage contenant une megabête...). Essayez de vous développer le plus possible avant la fin du monde.
Et la je me dit WAOUH! comment on est censé faire une "horloge" dans dwarf fortress, et tout les trucs marrant qui vont avec pilier géant, reservoir de lave géant, etc...

j'en appele à tous les mecanos en herbe pour un mecanisme aqua mecano magmatique
 
 Répondre
#2
Omg! Une horloge? Le premier qui arrive à faire ça est un dieu Big Grin
 
 Répondre
#3
Et tant qua faire, pourquoi pas faire la machine à différence de babbage Tongue , manque plus que l'électricité pour faire une calto...
 
 Répondre
#4
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 :


.png   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.


.png   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.
Début de la défragmentation :
30000 fichier fragmenter temps restant 00:10:00 Youpie :thumbsup:
30 minutes plus tard :
24 fichier fragmenter temps restant 01:30:00 ?( :whistling:
Fin de la défragmentation :
24 fichier fragmenter durée 01:56:27 ;(
chercher l'erreur.
 
 Répondre
#5
Bon ben je saigne du nez...
Veuillez nous excuser pour ce désagrément...
 
 Répondre
#6
De rire ou d’excitation ?
Début de la défragmentation :
30000 fichier fragmenter temps restant 00:10:00 Youpie :thumbsup:
30 minutes plus tard :
24 fichier fragmenter temps restant 01:30:00 ?( :whistling:
Fin de la défragmentation :
24 fichier fragmenter durée 01:56:27 ;(
chercher l'erreur.
 
 Répondre
#7
Moi qui ne sais meme pas comment on fait du fer....
 
 Répondre
#8
Donc, pour jouer à DF, il faut avoir fait une prépa SI? Big Grin
[Image: 1358682555-dwarf-fortress-lineout-by-iza...54zrga.jpg]
 
 Répondre
#9
Pour jouer à DF faut avoir de bon yeux, de la patience, et des nerf en adamantine.
Pour comprendre et bien jouer à DF il faudrait être docteur en science, en géologie,en science social et général dans l'armée de terre (ou connaitre l'anglais, avoir une bonne mémoire, assimiler rapidement et avoir beaucoup de temps devant soit, ce qui revient à peut de chose près au même).
Début de la défragmentation :
30000 fichier fragmenter temps restant 00:10:00 Youpie :thumbsup:
30 minutes plus tard :
24 fichier fragmenter temps restant 01:30:00 ?( :whistling:
Fin de la défragmentation :
24 fichier fragmenter durée 01:56:27 ;(
chercher l'erreur.
 
 Répondre
#10
+1 Big Grin
[Image: 1358682555-dwarf-fortress-lineout-by-iza...54zrga.jpg]
 
 Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)