Monitores en Computercraft

Hola, en esta entrada vamos a hablar del funcionamiento de los monitores y de sus posibles usos.

Empezaremos con el programa básico de «hola mundo» y poco a poco haremos que sea un tanto más complejo.

Para ello necesitaremos un poco de infraestructura similar a esta:

2015-05-27_12.48.14

En primer lugar debemos modificar el archivo «startup» o en su defecto crearlo, por ello haremos:

edit startup

El siguiente paso sería decirle al pc que debe recurrir al periférico del monitor, con lo cual escribimos:

monitor = peripheral.wrap("left")

En este caso colocamos «left» puesto que yo tengo el ordenador a la derecha de la pantalla, pero como ya hemos visto, esto es un parametro modificable segun la posición en la que se encuentre la pantalla respecto a nuestro ordenador.

Ahora le borraremos el contenido de la pantalla, por si esta mostraba algo y le asignaremos la posición que tendra nuestro texto y el tamaño del texto.

monitor.clear()
monitor.setCursorPos(1,1)
monitor.setTextScale(5)
monitor.write("Hola")

Puesto que le hemos dado un tamaño de fuenta un tanto grande, haremos que la siguiente parte del texto lo muestre en otra línea.

monitor.setCursorPos(1,2)
monitor.write("mundo")

Y con esto tan solo faltaría guardar el programa y probarlo, por lo que pulsamos la tecla «control» y elegimos la opción de guardar, salimos del programa y reiniciamos el pc con un reboot.

En este momento deberíamos ver algo parecido a esto:

monitor

 

También podemos tener el texto con color, para ello necesitaremos un monitor avanzado en lugar del monitor clásico y además colocar la siguiente línea antes del texto que queramos cambiar el color, en este caso la colocaré delante de » monitor.write("Hola") «, de este modo modificaré el color de todo el texto:
monitor.setTextColor(colors.green)

Quedádonos algo similar a esto:

monitor_color

Y con esto ya tenemos nuesto monitor mostrando el mensaje que queremos que la gente vea, espero os sea útil.

pablo

Pablo Valor

Si te gusta, compártelo.
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies