El tiempo de cálculo de los circuitos, o qué tan rápido se propagan las señales a través de sus elementos, es un componente clave de Logic World. Esta guía muestra algunas construcciones básicas que hacen uso de este aspecto del juego.
Introducción y descargo de responsabilidad
Esta es la primera vez que escribo una guía en Steam y solo he jugado unas horas a Logic World. Por favor, sé amable conmigo; la crítica constructiva, por otro lado, siempre es bienvenida. Quería centrarme un poco en el aspecto temporal de Logic World en esta guía porque no me resultó obvio cuando lancé el juego por primera vez, pero creo que es un aspecto importante del juego.
Un poco de terminología en esta guía:
Las señales en Logic World pueden estar en uno de dos estados:
- Activo / Rojo / Verdadero / Alto: llamaré a este estado VERDADERO
- Inactivo / Negro / Falso / Bajo: llamaré a este estado FALSO
La unidad de tiempo más pequeña, un paso de propagación de la señal, se llama tic.
Configuración de la velocidad de simulación
Logic World simula la velocidad de propagación de la señal usando su propio reloj, con un tic que representa un paso de tiempo. De forma predeterminada, se calculan 30 tics por segundo. Sin embargo, esta velocidad de simulación puede modificarse. No hay una configuración de menú para esto en la versión actual (0.90.1), pero la velocidad de simulación se puede cambiar usando la consola del juego.
Se recomienda que establezca la velocidad de simulación en 1 o unos pocos pasos por segundo para esta guía.
Abrir la consola de depuración
- Presione la tecla [`] en el juego, o cualquier tecla que haya definido para "Abrir consola de depuración" en la configuración de Controles.
Introduzca el comando para cambiar la velocidad de simulación
- Ingrese el servidor de comando "simulation.rate X", donde X es un valor entero, que especifica cuántos pasos por segundo deben calcularse.
Propagación de señal
Como resultado, las señales se transmiten a través de su sistema. Esta propagación se puede observar fácilmente ajustando la velocidad de simulación a uno o un pequeño número de tics por segundo. Aunque las conexiones entre clavijas son instantáneas, la mayoría de los elementos requieren una marca para convertir una señal de entrada en una señal de salida. El buffer es un elemento con una sola entrada y una sola salida. Se necesita un tick para transferir, y encadenarlos en una fila es una buena manera de visualizar la propagación de la señal a lo largo de la cadena.
Podemos conectar dichas cadenas de manera circular e 'insertar' una señal VERDADERA en cualquier momento y punto:
Debido a que las señales no caducan, esto dará como resultado un bucle infinito y se guardará la sincronización de esas señales. Debido a que cualquier clavija puede tener múltiples conexiones salientes sin afectar la señal, dichos bucles se pueden usar para 'generar' cualquier secuencia repetida de señales VERDADERAS y FALSAS:
La inserción de la señal se puede lograr con cualquiera de los interruptores, botones o teclas; sin embargo, la duración durante la cual establecen una señal VERDADERA depende de cuánto tiempo esté activado el control. No se recibirá una señal de un solo tic a menos que esté sincronizada correctamente.
Esto no es un problema a una velocidad de simulación de un tic por segundo, pero se vuelve más difícil a velocidades más altas.
Disparador de un solo tic
Con un poco de lógica, se puede convertir una señal de larga duración en un impulso de un solo tic. El siguiente circuito simple logra esto:
Lo anterior representa el estado listo del circuito.
Establecer la entrada en VERDADERO pasará con 1 tic de retraso:
Pero el próximo tic ya no pasará una señal VERDADERA.
Este estado bloqueado permanece mientras la entrada sea VERDADERA. Una vez que se vuelve FALSO, el sistema requiere una marca más antes de volver al estado de preparación del principio:
Algunos cánones de tick simples
Se puede usar una cadena circular de búferes programados para producir un flujo constante de configuraciones de señales arbitrarias, como se mostró anteriormente, pero también hay algunas construcciones más simples y más compactas que logran patrones de señales regulares.
Sin duda, hay muchas formas diferentes de construir tales cánones, y encontrarlos es parte de la diversión de LogicWorld, pero para comenzar: aquí hay algunos ejemplos:
El 2 : 2 Tick Canon
El 1 : 3 Tick Canon
El 1 : 1 Tick Canon
Eso es todo lo que estamos compartiendo hoy para este mundo logico guía. Esta guía fue originalmente creada y escrita por bejoscha. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.