Curso de Lingo con Director 6.0 - Lección 4
Página 1 de 2

Componentes del lenguaje Lingo


    Cualquier lenguaje de programación está compuesto por comandos, funciones, palabras reservadas, y operadores que forman la gramática del propio lenguaje. En Lingo, es importante diferenciar dos elementos:

Comandos: Órdenes del lenguaje Lingo

Expresiones: palabras, números, operadores, funciones, etc que se utilizan como complemento de los comandos. Por ejemplo: 

on mouseUp

   go 200

end

El comando es Go

La expresión es 200

on exitFrame

   put "Hola"

end

El comando es Put

La expresión ed "Hola

"

 
    Podemos construir expresiones con números, caracteres, operadores  +, *, >=, =, etc. Para evaluar el resultado podemos utilizar la orden Put. Por ejemplo, put "Hola", put 3+1, put the date. Los operadores pueden servir para realizar cálculos matemáticos o de concatenación de texto con el signo &: put "Zorro"&" Rojo"

Algunas funciones interesantes. Random, the movieName, the date, put...into field


    Veamos algunas funciones interesantes. Estas funciones pueden utilizarse dentro de cualquier rutina de programa o bien, si quieres ver su resultado, puedes probarlas en la ventana Message (Ctrl + M):

    Random() devuelve un número aleatorio entre 1 y el número entre paréntesis. put random(6)

    the date, the short date, the time, the short time devuelven la fecha y hora en varios formatos.

    Por ejemplo:

 

            put the short time devolverá 12:00:00

            put the date devolverá 1/3/98

 

    the movieName devolverá el nombre de la película

           put the movieName devolverá por ejemplo "Peliculilla"

 

    put... into field coloca un cadena de texto dentro de un campo de texto. Los campos de texto pueden crearse con el botón  (View - Toolbar). Observa los ejemplos:

 

            put "Hola" into field "Mensaje"

            put the long time into field "Hora"

            put 1000 & "años" into field "Edad"

 

Coversión de cadenas de texto en números enteros


     Al igual que en otros lenguajes de programación, podemos convertir cadenas de texto en un número entero a través de la función integer(). Observa la siguiente rutina:

 

put 50 into field "Edad"         Situamos la cadena 50 en el campo "Edad"

put integer (field "Edad")       Convertimos el contenido en número

 

Decisiones. If... Then


     Una de las herramientas más potentes de cualquier lenguaje de programación es la de tener que decidir una acción dependiendo de algunas variables que se pueden presentar. La sintaxis de la orden es la siguiente:

 

If condición then

    acciones

end if

    Es decir, si se cumple una condición, se ejecutan las acciones. Esta orden comienza por un If y tiene que terminar por un edn if. Imagina la siguiente escena: llamamos a un amigo (o amiga) y le decimos: "Si hace sol, vamos a la playa". La condición es "si hace sol". Si se cumple esta condición, se ejecutará la acción "vamos a la playa".

 

    Observa la siguiente rutina:

 

    on mouseUp

        go 20

    end

 

    En esta rutina, al pulsar el ratón, el cabezal saltará al cuadro 20. Observa esta otra:

 

    on exitFrame

        If the mouseDown then

            go 20

        end if

            go to the frame

        end

 

    Quizá la primera rutina nos sirva para nuestros propósitos, pero a veces necesitaremos comprobar si se ha pulsado el ratón o cualquier otra situación. En la segunda rutina, al entrar en el cuadro actual, el cabezal evalúa la expresión If... En caso de que se cumpla, el cabezal saltará al cuadro 20. En caso contrario, permanecerá en el mismo cuadro.

 

 


 

|HOME| - |INDICE LECCIONES|