.tin1
Primer canal de entrada por lazo: el valor que publica en su .tout1 el bot del otro extremo del lazo que estás leyendo.
Datos
- Dirección
- 420
- Nombre
.tin1- Tipo
- Sentido: el motor la escribe para que el ADN la lea
- Grupo
- Entradas y salidas
- Quién la escribe
- El motor, en la fase de fuerzas y choques: copia el
.tout1del bot del otro extremo del lazo que leés (.readtieo, si vale 0,.tiepres). Lo leés en el ciclo siguiente. - Cuándo se borra
- El motor, cuando te quedás sin lazos o no tenés el lazo que pide
.readtie. Si no, se recarga en cada ciclo. - Rango
- −32000 a 32000
- Nota
- Llega tal cual, sin el ±1 al azar del original. Un recién nacido no recibe nada mientras su
.robagevale 0, 1 o 2. - Mutaciones
- la eligen como lectura (
*)
.tin1 trae lo que tiene escrito en su .tout1 el bot atado a vos. El motor la actualiza en cada ciclo, después de tu ADN, así que lo que leés es lo que el otro tenía publicado el ciclo anterior.
Se lee un lazo por vez: el que elegís con .readtie (por su número) o, si .readtie vale 0, el último lazo creado, cuyo número está en .tiepres. Todas las entradas por lazo (.tin1 a .tin10 y los sentidos tref*) vienen de ese mismo lazo. Para escuchar a otro compañero, cambiá .readtie.
A diferencia de .in1, no se borra después de tu ADN: el motor la vuelve a cargar en cada ciclo mientras el lazo exista. Vuelve a 0 cuando te quedás sin lazos o cuando no tenés ninguno con el número que pide .readtie. Un recién nacido no recibe nada por el lazo mientras su .robage vale 0, 1 o 2: ahí .tin1 vale 0 aunque el padre ya esté publicando. El valor llega tal cual: el ±1 al azar que aparece en los datos de arriba es de un modo de evolución del programa original que este port no incluye.
Un uso posible: que un bot avise por el lazo lo que ve, para que el otro se entere aunque esté mirando para otro lado.
' todos publican por el lazo lo que tienen adelante
start
*.eye5 .tout1 store
stop
' si el de al lado ve algo y yo no, guardo el aviso en la 50
cond
*.tin1 0 >
*.eye5 0 =
start
*.tin1 50 store
stopHay diez canales iguales, de .tin1 a .tin10; ver Entradas y salidas.