Formato de fichero RIC

De Lrobotikas::::Wiki sobre Robotica con LEGO MINDSTORMS::::

El formato de fichero RIC es un formato creado por LEGO para presentar información de modo gráfico en la pantalla del NXT. Este formato es más que un formato en mapa de bits, el método NXTDrawPicture renderiza el contenido del fichero .RIC en función de los valores que se le pasen.

El formato consta de una serie de instrucciones que se ejecutan de modo secuencial. Dicha secuencia consta de los siguientes elementos:

1.-La información sobre las dimensiones de la imagen contenida en el fichero .RIC. Este elemento es necesario cuando se va a utilizar con NXT-G, en cuyo caso debe ser el primer elemento de la secuencia, no así con NXC/NBC.

2.-Una serie de instrucciones, en el orden que se desee, que representan, en función de los parámetros que se le pasen, puntos, líneas, circunferencias, cuadriláteros, fragmentos de mapas de bits...

3.-La definición de unas funciones que hacen corresponder a los valores de entrada unos valores de coordenadas que se utilizan a la hora de representar diferentes elementos. Por ejemplo: si se quiere representar un cronómetro analógico en pantalla, la aguja hay que representarla en base a las coordenadas que la limitan, no hay opción de introducir el ángulo de la aguja; por medio de este tipo de elemento se puede convertir ese ángulo en valores de coordenadas del extremo móvil de la aguja.

4.-El último elemento, que no tiene porqué ser él último en la secuencia, es una instrucción que copia un fragmento de un mapa de bits previamente definido en la posición que se desee.

Por ahora estas posibilidades que ofrece este formato hay que utilizar los ficheros RIC con NXC/NBC. El resto de los lenguajes por ahora no procesan estas instrucciones.

Editores

  • Windows: nxtRICedit en su segunda versión es la aplicación que permite crear y editar estos ficheros.
  • Mac OsX: Esprite Editor[1]
Herramientas personales