Lecciones de Lógica Roja en Minecraft. Lección cero: Fundamentos
Vamos a ponernos a trabajar. Y no a cualquier cosa, sino a algo bastante complicado, interesante y... bueno... quizás un poco divertido, que abre el juego a una nueva perspectiva. ¿Acaso pensabas que Minecraft es solo «mueve el hacha - recoge la madera»? ¿Quién dijo «¿no es así?»? \señala a alguien con el dedo** ¿Tú? Querido, sigue cavando, no te preocupes, no te molestaremos. A todos los demás, bienvenidos a la continuación.
Ah, por cierto, en la continuación hay un montón de imágenes, cuida tu tráfico...
[cut]
Parte cero. Introducción.
La conversación de hoy (y no solo hoy) tratará sobre ese misterioso Redstone (de aquí en adelante «redstone», suena menos bonito, pero es más fácil de escribir), que muchos de ustedes encontraron en sus numerosas incursiones en cuevas. Quizás algunos incluso lo "plantaron" en el suelo y luego caminaron alrededor durante dos minutos, sin encontrarle una utilidad. Alguien, probablemente, incluso se metió en Internet y leyó que en realidad es muy genial, vio videos en YouTube, se entusiasmó con la idea y... luego llegaba la sección con enormes diagramas, palabras incomprensibles, ceros, unos... Brrr...
Este improvisado tutorial está destinado a aquellos que entendieron que es genial, pero no supieron cómo hacerlo para que realmente fuera genial. Lo dividiré en lecciones, y al principio, como en cualquier tutorial, tendrán que soportar definiciones y diagramas primitivos. Sin embargo, luego (y se los prometo) nos centraremos en mecanismos más serios y complejos. Es posible que algunos de ustedes encuentren suficiente esta lección y todo quede claro. Bueno, para eso se escribe todo esto. Me alegrará mucho. =)
Bien. Creo que no he olvidado nada. ¡Vamos!
Parte uno. Imágenes.
Comencemos por lo simple: las imágenes. Sí, sí, las imágenes. Les mostraré los elementos de las cadenas de redstone (aquellos que construiremos en el futuro) que utilizaremos.
El elemento más importante es arena roja (Redstone Dust), también conocida como cable (Redstone Wire). En las cadenas juega el papel de los cables conectores. Para colocar el cable, solo tienes que hacer clic derecho en el suelo. Solo se coloca en la parte superior de los bloques.
Antorcha de redstone (Redstone Torch). También juega un papel importante en las cadenas de redstone. Se usa como elemento de alimentación, como indicador, y también en los esquemas de inversores (de esto hablaremos más tarde).
La antorcha, como fuente de señal, siempre envía un "1" a la cadena. Los elementos siguientes sirven como interruptores y envían un uno cuando están encendidos / presionados.
Palanca (Lever) – en estado encendido, envía un uno al cable conectado a ella. En el estado apagado, envía, por supuesto, un "cero".
Botón (Button) – se coloca solo en la pared. Después de presionarlo, envía una señal que dura 0.9 segundos, luego regresa a su estado no presionado.
Placas de presión de piedra y madera (Stone / Wood Pressure Plates) – a diferencia del botón simple, las placas de presión (no lo creerás) solo se colocan en el suelo y se activan cuando alguien se para sobre ellas. Después de que te alejes, la señal dejará de enviarse. Hay una diferencia significativa entre los botones, pero en los primeros días no la necesitaremos, así que no nos compliquemos la cabeza con eso.
En cuanto a esta lección, esos elementos son suficientes. Empecemos con la teoría, la parte menos agradable de la lección de hoy...
Parte dos. Matemáticas discretas.
¿A quién se le crispó tanto la mandíbula al escuchar esta combinación de palabras que hasta se puede oír el chirrido de los dientes? A-ah, supongo que has recordado enormes fórmulas y pruebas de esta ciencia. No-no-no, aquí no hay de eso, será todo más sencillo. Mil veces más sencillo.
Para entender los conceptos básicos del funcionamiento de las cadenas de redstone, al menos necesitas tener una idea de lo que sucede en ellas (en las cadenas). Así que, cada cable y elemento de la cadena puede tener dos estados: 0 o 1 ("apagado" o "encendido" respectivamente, aunque más a menudo se utilizan las definiciones "negativo" y "positivo"). Dependiendo del estado, los elementos de conducción brillarán intensamente o no.
Por el cable de la izquierda ahora pasa la señal, mientras que el derecho ha sido olvidado por este tipo de atención.
En la antorcha derecha hay una señal, y en la izquierda no.
En las cadenas hay nodos que realizan funciones particulares. Por "nodos" se entienden los elementos descritos anteriormente que influyen en la señal: antorchas, inversores, generadores de señales de sincronización y demás. Se agrupan en nodos más grandes que cumplen funciones más complejas. Lo lógico.
¿A qué se puede conectar un cable, si en el mundo de Minecraft no hay ningún dispositivo eléctrico? La respuesta es simple: a puertas, líquidos (de una manera muy ingeniosa, pero se puede), caminos de ferrocarril, dispensadores y bloques musicales.
Eso es todo. Poco y, espero, claro. Empecemos a crear...
Parte tres. ¿Y cómo funciona todo esto?
Elemental. Tomamos arena roja y hacemos clic un par de veces en el suelo. Deberíamos obtener algo como esto:
Ese es el cable por el que luego se transmitirá la señal. No es necesario colocarla perfectamente en líneas rectas; incluso esta variante funcionará:
Eso es, se puede borrar (o mejor dicho, quitar los cables, recuerda esta expresión para el futuro). Ahora coloquemos una fuente de señal. Tomamos la antorcha y la plantamos en el suelo. Obtenemos esto:
En la parte superior está la antorcha normal, y en la parte inferior está la antorcha hecha de redstone. La diferencia es obvia.
Ahora conectemos la antorcha a la puerta. Fabricamos una puerta, la colocamos y unimos el cable.
Antes de conectar el cable a la puerta, estará cerrada:
Después de conectar a la antorcha, se abrirá:
Genial, ¿verdad? No, ¿verdad? Ah, claro, ¿y para qué necesitamos una puerta que se abre constantemente...? Bien. Retiramos la antorcha, colocamos la palanca en su lugar, así:
Ahora podemos controlar la puerta tirando de la palanca. Cambia la posición y disfruta del momento de apertura de la puerta:
Es muy fácil notar que la puerta está abierta cuando el cable brilla en rojo intenso ("1", hay señal) y está cerrada cuando el cable es negro ("0", no hay señal).
El siguiente elemento de nuestro día de hoy es el botón de suelo. Lo colocamos en lugar de la palanca:
Y ahora nos paramos sobre él:
¡Voilà! La puerta se abrió. Puedes abrirla no solo con tu propio peso, sino también con otros objetos, como cualquier bloque que se arroje:
Para los que dudan:
El bloque presionó el botón, todo conforme a las reglas.
Colocaremos ahora un botón en la pared:
Nos acercamos y lo presionamos. Contemos 0.9 segundos y veremos cómo se cierra la puerta.
Ah, y en realidad, ¿por qué estamos gastando energía así? Conectemos dos puertas y ambas las abramos presionando el botón del suelo:
Y todo estaría perfecto...
Parte cuatro. Solo estaba en papel...
...si no fuera porque la señal se atenuaba a medida que se propagaba por los cables. ¿Cómo? Así:
Nota. En las versiones anteriores a Beta 1.3, los cables con señal siempre eran rojos. Ahora, el color del cable se acerca al negro a medida que se aleja de la fuente.
Recuerda la simple Regla de los Quince: La señal solo se propaga 15 bloques desde la fuente. Fácil de verificar:
La puerta colocada en el decimosexto bloque está cerrada, lo que significa que no recibe señal (recordemos que la puerta se abre con una señal de "1").
¿Y ahora qué hacemos? ¿Limitarnos a circuitos de 15 bloques? Pff... Ese no es nuestro estilo. Aprenderemos a extender la señal (a sonar más inteligente, se diría que es "compensar la atenuación de la señal").
Nota. En esta lección se considera el antiguo método de compensación de atenuación. Tras el lanzamiento de Beta 1.3, se agregó otra opción, pero la trataremos más tarde.
Borremos todo y coloquemos el cable de la siguiente manera:
Como se puede ver, en el decimosexto bloque la señal "se ha oscurecido". Ahora eliminamos los cables de un par de bloques:
Y al final colocamos el siguiente dispositivo:
Esto se conoce comúnmente como "inversor". Invierte la señal, es decir, convierte 0 en 1 y 1 en 0.
Continuamos la cadena, conectando a la salida de este inversor otro:
Numeraré los inversores por conveniencia:
El principio de funcionamiento es simple: nuestra señal, sea cual sea, llega al primer inversor, se invierte (0 → 1, 1 → 0), luego viaja hasta el siguiente inversor, donde se invierte nuevamente, regresando a su valor original. Para ello, se utilizan antorchas en los inversores, que, como recordaré, son fuentes de señal. Así, la señal, al llegar al segundo inversor y cambiar de signo (recuerden que al principio mencioné que las señales se suelen denominar "positivas" y "negativas"?) se generan en la antorcha, reiniciando el recuento de los maldecidos quince bloques.
Verifiquemos el funcionamiento de nuestro circuito. Para ello, nos paramos sobre el botón, enviando así una señal positiva a la cadena:
La puerta se abrió. Ahora, al salir del botón:
Es fácil notar que la sección entre los inversores tiene un color opuesto a los otros dos. En esta sección, la señal tiene un signo diferente.
Parte cinco. Conclusión.
Bueno, eso es todo por hoy. Estos son los conceptos más básicos (…espera por ello… ©) Lógica Roja de Minecraft. Gracias a ellos, ya puedes hacer algo. Bueno, digamos, una puerta desde afuera que se abrirá con la palanca de tu búnker subterráneo. Primitivo, pero para empezar está bien. Que sea tu tarea, cuando lo logres, publica capturas de pantalla o videos. Pondré calificaciones. ;)
Con esto, permíteme despedirme. Sinceramente tuyo, fr4ntic.
P.D. Acepto críticas constructivas sobre la forma de presentar el material.
P.P.D. Acepto solicitudes para próximas lecciones.
P.P.P.D. Si de repente quieres copiar esto en algún lugar (bueno, quién sabe),
solo menciona al autor y el enlace a este artículo. No te cuesta nada, a mí me hace feliz.