Codificar é o processo de criação de instruções para os computadores seguirem. Como as pessoas usam diferentes idiomas, como inglês e espanhol, assim como programas. O Roblox usa o idioma de codificação Lua .
Este artigo abrirá o código em Roblox, introduzindo conceitos comuns, como scripts, tipos de dados e variáveis. No terminar/parar/sair, você será capaz de digitar código que exibe mensagens no Roblox Studio.
Código com Scripts
In Roblox Studio, linhas de código Lua são mantidas em scripts . Esses scripts fornecem as instruções de jogo sobre como dar pontos de vida aos jogadores, criar uma chuva de bolas de fogo ou qualquer outra coisa que você possa imaginar.
Criando um Script
Scripts são criados comumente em ServerScriptService , um pasta especial feita apenas para armazenar scripts.
In Explorador, hover over ServerScriptService to see the + button.
Clique no botão + e selecione Script . Um novo script será criado e o editor de scripts será aberto.
Clique com o botão direito em Script e selecione Rename . Nomeie o script PracticeScript . Nomear scripts ajuda você e a qualquer colega de equipe a lembrar o que cada script faz.
Olá World
Novos scripts incluem uma função de impressão no topo do editor de scripts. Funções de impressão Exibem texto na tela. É uma das primeiras funções que muitas pessoas aprendem, e você usará com frequência. Este código fará com que "Hello mundo!" apareça na tela.
Default code
print("Hello world!")
Para encontrar o script na próxima vez que você abrir o Roblox Studio, clique no nome do script acima do editor de jogos ou clique duas vezes no nome do script no Explorador.
Saída de Teste
Você pode ver o resultado da execução do código padrão com a Janela Saída . A janela Saída geralmente está localizada na parte inferior do Roblox Studio, mas se você nunca usou antes, você pode precisar ativá-la.
Você precisará da janela Saída ao longo deste curso, então agora é um bom momento para ativá-la se você ainda não tiver.
Selecione a aba Ver no menu.
Clique em Saída .
A janela aparecerá na parte inferior do Roblox Studio.
Para testar o script, clique em Jogar. Hello world! aparecerá na janela Saída.
Clique em Parar para encerrar o teste de jogo. Você agora pode retornar à aba Script.
Identificando Tipos de Dados
Idioma de codificação classifica diferentes tipos de valores em tipos de dados . Por exemplo, um tipo de dado é um número . Tipos de dados de números são self-explanatory como eles são compostos apenas por números.
Outro tipo de dado é uma string. As stringes podem armazenar números, letras e caracteres. Veja outro exemplo de código no novo script; as palavras e aspas dentro da parentese são um exemplo de um digitarde dado string.
Default code
print("Hello world!")
Cadeias como "Hello World" sempre ficam dentro de aspas, "like this" . Mais exemplos de cadeias estão abaixo. Observe como elas contêm uma mistura de letras e números.
- "You just joined the game!"
- "There are 50 players left"
- "10"
Criando Variáveis
Variables são contêineres para informações que o programa pode usar e alterar, como nomes de jogadores ou pontos. Declarar uma variável é o que os coders chamam de processo de criação de uma nova variável. Em Lua, para declarar uma nova variável, digite local , então digite o nome para a nova variável. Uma variável que pode conter o nome de um jogador pode parecer como: local playerName
No Lua, variáveis podem ser globais ou locais. Você normalmente usará variações locais variáveis. Variáveis locais só podem ser usados dentro do script ou pedaço de código onde eles foram criados. Variáveis globais podem potencialmente ser usados por outros scripts, mas muitas variáveis globais podem fazer sua experiência lenta e não responsiva. É melhor ficar no hábito de fazer variáveis locais a menos que necessário.
Usando Variáveis e Strings Juntos
É hora de declarar suas próprias variáveis. Esses passos usarão uma string para armazenar o nome do seu animal favorito.
Exclua print("Hello world!") . É melhor não deixar código desnecessário em seus scripts.
Declare uma nova variável ao digitar primeiro local, em seguida, renomear a variável myAnimal.
Declares a new variablelocal myAnimal
Nomando Variáveis
Variáveis podem ser chamados de qualquer maneira, mas nomes bons sempre descreverão seu propósito. Nomes genéricos sempre farão com que seu código seja difícil de ler e atualizar mais tarde. Os desenvolvedores também usarão diferentes estilos de capitalização para se lembrar como a variável é usada dentro do script. Um bom estilo padrão é camelCase .
Para escrever em camelCase:
- Comece com uma letra minúscula
- Sair dos espaços
- Capitalize palavras adicionais
Bons Nomes Variáveis
- playerPoints
- numberStorageArray
Nomes de Variáveis Mal
- myVariable - Não descreve o propósito da variável
- player name - O espaço incluído causará problemas
Atribuindo Valores a Variáveis
Novas variáveis estão vazias. Para atribuir a ele um valor, ou colocar algo dentro de seu contêiner, use o símbolo =. Neste caso, atribua a variável o nome de seu animal favorito.
Depois do nome da variável, digite = .
Equal assigns valueslocal myAnimal =Na mesma linha, digite uma string que contém o seu animal favorito. Lembre-se dos ponteiros de citação.
Assigns "Porcupines" to myAnimallocal myAnimal = "Porcupines"
Usando Print() para suas próprias mensagens
As funções de impressão exibem texto na tela, como você viu antes. É uma das primeiras funções que muitas pessoas aprendem, já que é uma maneira simples de dar um comando ao script. Para ver sua variável, use a função print().
Em uma nova linha, digite print() .
Adds empty print()local myAnimal = "Porcupines"print()Digite o nome de sua variável dentro da parentese.
Outputs "Porcupines"local myAnimal = "Porcupines"print(myAnimal)Teste seu código com o botão Play. Você deve ver o nome do seu animal na janela Saída.
Combinação de Cadeias
Você pode exibir qualquer string em uma saída usando print() ; você pode até imprimir várias string armazenadas em variáveis ou digitadas diretamente dentro da função. Concatenation está combinando as string atribuídas à sua variável e uma segunda string armazenada diretamente na função. Para concatenar a string atribuída à sua variável e uma segunda string / cadeia / texto, use dois pontos .. A seguinte
Uses variables and strings together
local firstAnimal = "porcupines"local secondAnimal = "dolphins"print("I like " .. firstAnimal .. " and " .. secondAnimal)
Jogue com a impressão de combinações diferentes de caracteres.
Visão Geral
Novos scripts podem ser criados clicando no botão + ao lado do nome de um Objeto. O ServerScriptService é um lugar comum para criar novos scripts. Novos scripts incluem o código padrão print("Hello world!") . Este código será exibido na janela Saída, onde você pode ver os resultados de seu código e se houver erros ocorridos.
“Olá mundo!” é um exemplo de um tipo de dado de string. Strings podem incluir qualquer combinação de caracteres que você pode digitar no seu teclado. Concatenation é quando vários strains são combinados.
Variáveis são contêineres que podem ser atribuídos para armazenar diferentes tipos de dados, comocordas e números.