Creando un Script

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

La codificación es el proceso de crear instrucciones para que los ordenadores las seguir. Al igual que las personas usan diferentes idiomas, como el inglés y el español, también lo hacen los programas. Roblox usa el lenguaje de codificación Lua .

Este artículo cubrirá cómo comenzar a programar en Roblox, introduciendo conceptos comunes como scripts, tipos de datos y variables. Al finalizar, podrás escribir código que muestra mensajes en Roblox Studio.

Codificación con Scripts

En Roblox Studio, las líneas de código Lua se guardan en scripts . Estos scripts dan al juego conjuntos de instrucciones sobre cómo dar puntos de salud a los jugadores, crear una lluvia de bolas de fuego o cualquier otra cosa imaginable.

Creando un Script

Los scripts se crean comúnmente en ServerScriptService , una carpeta especial hecha solo para contener scripts.

  1. En el Explorador, pase el cursor sobre ServerScriptService para ver el botón + .

  2. Haga clic en el botón + y seleccione Script . Se creará un nuevo script y se abrirá el editor de scripts.

  3. Haga clic derecho en el Script y seleccione Renombrar . Nombre el script PracticeScript. Nombrar scripts ayuda a usted y a cualquier compañero de equipo a recordar lo que hace cada script.

Hola Mundo

Los nuevos scripts incluyen una función de impresión en la parte superior del editor de scripts. Las funciones de impresión muestran texto en la pantalla. Es una de las primeras funciones que muchas personas aprenden, y lo usarás con frecuencia. Este código hará que "Hola mundo!" aparezca en la pantalla.

Default code

print("Hello world!")

Para encontrar el guión la próxima vez que abras Roblox Studio, haz clic en el nombre del guión encima del editor del juego o haz doble clic en el nombre del scripten el Explorador.

Salida de prueba

Puedes ver el resultado de ejecutar el código predeterminado con la ventana Output . La ventana de salida se encuentra típicamente en la parte inferior de Roblox Studio, pero si nunca lo has usado antes, es posible que debas habilitarlo.

Necesitarás la ventana de Salida a lo largo de este curso, por lo que ahora es un buen momento para activarla si aún no lo has hecho.

  1. Seleccione la pestaña del menú Ver .

  2. Haga clic en Salir .

    La ventana aparecerá en la parte inferior de Roblox Studio.

  3. Para probar el script, haga clic en Jugar . Hello world! aparecerá en la ventana de salida.

  4. Haga clic en Parar para terminar la prueba de reproducción. Ahora puede volver a la pestaña de scripts.

Identificación de tipos de datos

Los lenguajes de codificación clasifican diferentes tipos de valores en tipos de datos . Por ejemplo, un tipo de datos es un número . Los tipos de datos numéricos son autoexplicativos ya que están compuestos solo de números.

Otro tipo de datos es una cadena **** . Las cadenas pueden contener números, letras y caracteres. Echele otro vistazo al código predeterminado en el nuevo script; las palabras y citas dentro del paréntesis son un ejemplo de un introducirde datos de cadena **** .

Default code

print("Hello world!")

Cuerdas como "Hello World" siempre se encuentran entre comillas, "like this" . Más ejemplos de cadenas están a continuación. Observe cómo contienen una mezcla de letras y números.

  • "You just joined the game!"
  • "There are 50 players left"
  • "10"

Creación de Variables

Las variables son contenedores de información que el programa puede usar y cambiar, como nombres de jugadores o puntos. Declarar una variable es lo que los codificadores llaman el proceso de crear una nueva variable. En Lua, para declarar una nueva variable, escriba local , luego escriba el nombre para la nueva variable. Una variable que puede contener un nombre de jugador podría verse como: local playerName

En Lua, las variables pueden ser globales o locales. Usualmente usarás variables locales . Las variables locales solo se pueden usar dentro del script o parte del código donde fueron creadas. Las variables globales pueden ser potencialmente usadas por otros scripts, pero demasiadas variables globales pueden hacer que tu experiencia sea lenta y no responda. Es mejor mantener el hábito de hacer variables locales si es necesario.

Usando variables y cadenas juntas

Es hora de declarar tus propias variables. Estos pasos usarán una cadena para almacenar el nombre de tu animal favorito.

  1. Elimina print("Hello world!") . Es mejor no dejar código innecesario en tus scripts.

  2. Declare una nueva variable escribiendo primero local, luego nombrando la variable myAnimal.

    Declares a new variable

    local myAnimal

Nombrando Variables

Las variables se pueden llamar cualquier cosa, pero los buenos nombres siempre describirán su propósito. Los nombres genéricos dificultan leer y actualizar su código más tarde. Los codificadores también usarán diferentes estilos de mayúsculas para recordarse cómo se usa la variable dentro del script. Un buen estilo predeterminado es camelCase .

Para escribir en camelCase:

  • Empieza con una letra pequeña
  • Dejar espacios
  • Capitalizar palabras adicionales

Nombres variables buenos

  • playerPoints
  • numberStorageArray

Nombres de Variables Incorrectos

  • myVariable - No describe el propósito de la variable
  • player name - El espacio incluido causará problemas

Asignación de valores a variables

Las nuevas variables están vacías. Para asignarle un valor o poner algo dentro de su contenedor, use el símbolo =. En este caso, asigne al nombre de la variable de su animal favorito.

  1. Después del nombre de la variable, escribe = .

    Equal assigns values

    local myAnimal =
  2. En la misma línea, escriba una cadena que contenga su animal favorito. Recuerda las comillas.

    Assigns "Porcupines" to myAnimal

    local myAnimal = "Porcupines"

Usando Print () para tus propios mensajes

Las funciones de impresión muestran texto en la pantalla, como has visto anteriormente. Es una de las primeras funciones que muchas personas aprenden, ya que es una forma simple de dar un comando al script. Para ver tu variable, usa la función print().

  1. En una nueva línea, escriba print() .

    Adds empty print()

    local myAnimal = "Porcupines"
    print()
  2. Escriba el nombre de su variable dentro del paréntesis.

    Outputs "Porcupines"

    local myAnimal = "Porcupines"
    print(myAnimal)
  3. Prueba tu código con el botón de jugar. Deberías ver el nombre de tu animal en la ventana de salida.

Combinando cuerdas

Puede mostrar cualquier cadena en la salida usando print() ; incluso puede imprimir múltiples cadenas almacenadas dentro de variables o escritas directamente dentro de la función. La concatenación combina cadenas. Para concatenar la cadena asignada a su variable y una segunda cadena, use dos puntos .. El siguiente ejemplo concatena dos variables y dos cadenas escritas.

Uses variables and strings together

local firstAnimal = "porcupines"
local secondAnimal = "dolphins"
print("I like " .. firstAnimal .. " and " .. secondAnimal)

Juega imprimiendo diferentes combinaciones de cuerdas.

Resumen

Se pueden crear nuevos scripts haciendo clic en el botón + junto al nombre de un objeto. ServerScriptService es un lugar común para crear nuevos scripts. Los nuevos scripts incluyen el código predeterminado print("Hello world!") . Este código mostrará Hello world! en la ventana de salida, donde puede ver los resultados de su código y si se han producido errores.

"Hola mundo!"' es un ejemplo de un introducirde datos de cadena. Las cadenas pueden incluir cualquier combinación de caracteres que puedas escribir en tu teclado. La concatenación es cuando se combinan múltiples cadenas.

Las variables son contenedores que se pueden asignar para contener diferentes tipos de datos, como cadenas y números.