Características de
 

HELIOS es un desarrollo que toma como referencia al Lenguaje LOGO GRAFICO, poniendo el acento en la animación y está adaptado a las distintas y nuevas posibilidades multimediales que ofrece el entorno WINDOWS. 

La programación orientada hacia la acción responde bien a la cultura actual en la que son comunes los video-juegos y la animación generada por computadora, moneda corriente en TV y cine.

Fácil manejo de animación tipo video-game, de bitmaps, sonidos y videos.
Diseño de 240 imágenes móviles de hasta 16 millones de colores y articuladas.
Fácil programación de colisiones.
Editor de formas con rotaciones.
Dibujos en 3D.
Teclado como botonera o control por los botones del mouse.
Ayuda on-line en castellano.
Ejemplos de juegos.

Tiene una barra de botones entre los que se incluye uno para ver videos, bitmaps o escuchar archivos Wav o Midi.

En el Editor de Formas se pueden utilizar herramientas para dibujar a mano alzada, lineas, cicunferencias, elipses y rectángulos. 

Se puede trabajar con dos colores a la vez, ubicar articulaciones entre varias formas, reemplazar colores por otros, escribir texto sobre las formas
, etc.

Por otra parte, además de los 256 colores de la paleta de trabajo, se le da al usuario la capacidad de elegir cualquier color de la paleta de Color Real para pintar las formas.3D 

Se puede dibujar en 3 dimensiones con las nuevas primitivas de rotación ROLAR, CABECEAR según los otros dos ejes del espacio tridimensional.
También cambiar el punto de vista en tres dimensiones.

Colores 

Como HELIOS funciona en "Color Real" (16,7 millones de colores), se han implementado en las primitivas FColor y FColorF la posibilidad de elegir algún color no contenido en la paleta de 256 colores.

Formas 

Mediante la primitiva Fampliación se logra que la forma llevada por un actor aparezca más grande o más pequeña en la pantalla, con lo que es posible producir efectos de alejamiento o acercamiento de los mismos.

En Animación Simultánea podemos vincular dos formas para que queden pegadas o una rote alrededor de otra (usando VincularCon). También se puede “pegar” un actor al mouse con VincularAlMouse

Para las formas se agrega la extensión "FTC" para indicar archivos con las formas con 256 colores o más y para poder guardar información sobre las articulaciones (si las hubiera).

En la ventana de diálogo de entrada del editor de formas se puede generar una serie de formas rotadas para un cierto número de direcciones para ser empleadas en FForma de tal manera de que sean asignadas a cada rumbo que se le asigne a un actor.

En este mismo cuadro es posible generar una sucesión de formas reducidas en forma gradual para poder usarlas en efectos de alejamiento o acercamiento de un actor.

Se da la posibilidad de intercalar un grupo de formas sucesivas tomándolas del archivo en uso o de otro.

Bitmaps 

Se puede trabajar también con Bitmaps o decorados en "Color Real" empleando el formato JPG, además de los formatos BMP y PCX.

Con las primitivas CargarDec, CargarDecPal, EstamparBMP, EstamparCentrado y EstamparForma pueden cargarse o estamparse bitmaps o formas ampliadas o reducidas según un factor. 

Transiciones entre Escenarios 

A fin de hacer más interesantes las transiciones entre los escenarios, se agregó la primitiva MostrarDec, que puede cargar un decorado y mostrarlo desplegándose de 12 diferentes maneras sobre la pantalla.

Botones

Se pueden crear botones tipo WINDOWS que incluyan bitmaps y textos o formas por medio de CrearBoton o botones especiales 

Posibilidades para animación 

Los actores pueden tener nombres, los que les son asignados mediante la primitiva FNombre. De este modo es posible referirse a ello no sólo por su número, sino también por su nombre.

Se tiene la posibilidad de realizar un movimiento circular uniforme alrededor de un punto o un actor (quieto o en movimiento) por medio de la primitiva Circular.

Se tiene la posibilidad de emplear las primitivas Adelante y Atrás también en animación simultánea.

Estructuras Lógicas 

Además de las estructuras lógicas ya conocidas se agregaron las primitivas ParaCadaUno, Mapear, SegúnElCaso y Ciclo, ampliando así los recursos de programación.

Se incluyó también Evaluar, para poder obtener el valor retornado de una lista ejecutable y NumRep, que da el número de la repetición que se está ejecutando en la primitiva Repetir.

Se permite retornar de procedimientos y funciones desde una lista ejecutable, es decir, es posible escribir la primitiva Parar desde dentro de la lista de Repetir , Mientras etc.

Editor de Programas 



Se dispone de una barra de herramientas con botones para las acciones más comunes.

- Colores para el resaltado de la Sintaxis:
En esta versión de HELIOS se resaltan en azul todas las palabras que sean primitivas. Además, se muestra en rojo la primera y última línea de un procedimiento o función y en verde los comentarios. 
Los nombres de procedimientos y funciones que no son primitivas se muestran en gris oscuro si fueron definidos y en rojo oscuro si no fueron definidos. 
Todo lo que sean variables y constantes numéricas y alfanuméricas en negro.

Además, si hacemos doble clic sobre una palabra tanto en modo Comando como en el Editor:
a) Si es una primitiva (color azul), entonces muestra la Ayuda para esa primitiva.
b) Y si es un nombre de un procedimiento o función (color gris), entonces lo busca en el Editor.

Teclado como Botonera 

Además del evento CUANDOTECLA que se activa cuando se pulsa una tecla, se agregó la primitiva Presionada?, que permite detectar si una o varias teclas están siendo oprimidas. Esto nos da un gran poder de control de los actores, pues permite utilizar el teclado como si fuese una botonera, tal como se hace en los video-juegos.

Varios 

A la tortuga o un actor se le puede encargar una ACCION con Fijar ACCION o en su cuadro de diálogo que se abre con el botón derecho del mouse sobre ella y luego al hacer clic con el derecho la ejecutará.

La primitiva CuandoCerca permite verificar si algún actor se aproxima a otro y en ese caso y ejecutar alguna acción o procedimiento.

Se dispone de un botón (el 4to) para visualizar recursos de multimedia.

En HELIOS la extensión es .HEL sin embargo, pueden ejecutarse programas con extensión .LGO.

Se puede ejecutar un programa externo por medio de la primitiva Ejecutar.

Es posible controlar el tiempo mediante las primitivas Cronómetro y PonerACcero.

Es posible volver temporariamente a dibujar con la tortuga gráfica mediante la instrucción Activar TORTUGA.

Se puede pintar (sombrear) dentro de una figura cerrada con un motivo dado por un bitmap o forma empleando la primitiva PintarConBMP.

Las primitivas AltoForma (AltoFig) y AnchoForma (AnchoFig) dan el ancho y el alto de cualquier tipo de figuras, formas, bitmaps en un archivo y memoria y en el portapapeles.

Si se desea se puede apreciar con detalle el movimiento de la tortuga gráfica mediante las primitivas TLenta (TortugaLenta) y TRápida (TortugaRápida).

Se dieron las primitivas Aplicar, Mapear, Filtrar, ElegirUno, Mayúsculas, Minúsculas que permiten ampliar enormemente las posibilidades de programación con listas y palabras.

Se da la posibilidad de programar teclas rápidas mediante la primitiva FteclaRápida (FijarTeclaRápida) o Ftecla(FijarTecla).

Se incluirá un tutorial para explicar los temas más novedosos.

Se puede pedir un listado de recursos (bitmaps, sonidos, videos, etc.) que haya utilizado en el programa, para que en caso de tener que transportar el programa a otra PC no se olvide de ninguno. Se logra mediante la opción de menú Ejecución - Listar Recursos.

En esta versión de HELIOS...
  1. El número máximo de actores móviles es de 240.
  2. El número máximo de formas (disfraces) es de 512.
  3. El número máximo de sonidos que se pueden cargar en memoria mediante CargarSonido es 32.
  4. El número máximo de títulos que se puede agregar al menú con AgregarAlMenú es de 8.
  5. El número máximo de botones que se crear con CrearBotón es de 40.
  6. El número máximo de títulos que se puede agregar al menú con CrearBotónEspecial es de 40.
  7. El número máximo de barras de control que se puede agregar con CrearControl es de 40.
  8. El número máximo de decorados que se puede cargar en memoria mediante CargarDecMem es de 50.
  9. El número máximo de vínculos entre 2 formas para cada forma es 4.
  10. El ancho máximo del trazo para dibujar es 32.

     Para bajar una Demo haga Clic aquí --->