Robotomia · Roblox · Aula 3
0 de 20 passos prontos
Aula 3 · o código conta o tempo

Plataformas que somem

Você pisa, o chão desaparece por dois segundos e volta. É o obby virando um jogo de tempo. São 20 passos, 50 minutos. Faça um de cada vez e só passe adiante depois de conferir o quadro verde.

Antes de digitarO passo 2 desta aula prepara o editor: desligar o assistente de código e o fechamento automático. Não pule — sem isso o editor escreve linhas que você não pediu.
Projeto novoEsta aula começa do zero, num projeto novo. Você não precisa do arquivo da aula passada.
Já sabe distoCriar, ancorar, pintar, renomear e colocar o Script é igual à Aula 2. Se esqueceu algum, volte lá e confira.
AtalhosEste material usa Ctrl, do Windows. Num Mac, troque Ctrl por ⌘.
⤓ Baixar esta aula em PDF (para imprimir)
1

Abra o Studio e escolha BASEPLATE

Tela do Roblox Studio no passo 1

Foto da tela.

Abra o Roblox Studio. Role a página para baixo até a fileira Abrir um modelo e clique no primeiro, o Baseplate.

Projeto novo, do zero. Hoje não usamos nada da aula passada.

Está certo seAbriu um mundo cinza com chão quadriculado e a plataforma clara no meio.
Não deu certo?
Abriu o projeto antigo
Feche a aba dele no x e volte para o Início.
Apareceu uma janelinha de Boas-vindas por cima
Clique em Voltar ao início, o botão da esquerda — ou no ✕ do canto. Não clique em Iniciar a introdução.
2

Prepare o editor (uma vez em cada computador)

Tela do Roblox Studio no passo 2

Foto da tela.

Hoje você vai digitar código. O Studio vem com duas ajudas que atrapalham quem está aprendendo: ele sugere linhas inteiras e fecha parênteses e aspas sozinho. Vamos desligar as duas.

No Windows: Arquivo → Configurações do Studio. No Mac: Roblox Studio → Configurações do Studio.

1. Na busca escreva assist e desmarque Ativar assistente de código.
2. Apague a busca, escreva fechamento e desmarque Colchetes de fechamento automáticos e Aspas de fechamento automáticas.

Feche a janela. Fica guardado no computador — se você já fez isto numa aula passada neste mesmo computador, é só conferir que as caixinhas continuam vazias.

Está certo seAs três caixinhas estão vazias: assistente de código, colchetes e aspas.
Não deu certo?
Não acho Configurações do Studio
No Windows é o menu Arquivo, bem no canto de cima à esquerda da janela.
A busca não acha nada
Escreva só assist, sem acento e sem mais nada.
Já está tudo desmarcado
Ótimo — este computador já foi preparado. Feche a janela e siga.
Por que desligar?
Ligado, o editor escreve linhas que você não pediu, e o Tab aceita a sugestão em vez de recuar. Desligado, o que está escrito na aula é exatamente o que você digita.
3

Vá para a aba MODELO

Animação do passo 3

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Clique em Modelo, na linha de abas lá em cima.

Sem isso os botões desta aula não aparecem na sua tela.

Está certo seA faixa mostra Parte, Material, Cor e Âncora.
Não deu certo?
Não acho a aba
Ela fica entre Script e Plugins.
4

Crie a peça

Animação do passo 4

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Clique em Parte — no desenho, não na palavra.

Está certo seNasceu um bloco cinza e apareceu Part na lista da direita.
Não deu certo?
Nada aconteceu
Você clicou na palavra. Clique no desenho acima dela.
Criei duas
Aperte Ctrl + Z.
5

Leve a câmera até ela

Tela do Roblox Studio no passo 5

Foto da tela.

Clique em Part na lista, ponha o mouse em cima do mundo 3D e aperte F.

Depois aperte S algumas vezes para afastar.

Está certo seA peça está no meio da tela, com o chão aparecendo em volta.
Não deu certo?
Apertei F e nada
O mouse precisa estar em cima do mundo 3D, não da lista.
Começou a escrever o nome
Aperte Esc. O F foi para a lista.
6

Ancore

Animação do passo 6

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Com a peça selecionada, clique em Âncora.

Criou, ancorou. Sem isso a peça cai no segundo em que o jogo começa.

Está certo seO botão Âncora ficou aceso.
Não deu certo?
Como confiro?
Na caixa de busca das Propriedades digite anchor: a caixinha Anchored fica marcada.
7

Deixe a peça do tamanho de um chão

Animação do passo 7

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Embaixo à direita fica o painel Propriedades. Na caixa de busca dele escreva size.

Sobra uma linha só: Size. Clique duas vezes no valor, apague o que está lá e escreva 24, 1, 24. Aperte Enter.

Esses três números são largura, altura e comprimento.

Está certo seA peça virou uma placa larga e fina, bem maior que a plataforma clara.
Não deu certo?
Só mudou um número
O campo estava com parte do texto selecionada. Clique duas vezes no valor, aperte Ctrl + A e só então escreva.
Não acho a caixa de busca
Fica logo abaixo do título Propriedades, escrita “Propriedades de filtro”.
Não tenho o painel Propriedades
Aba Início → botão Propriedades.
Apague o filtro depois
Deixe a caixa de busca vazia, senão o painel continua mostrando só uma linha.
Sumiu tudo do meu mundo!
Ctrl + Z várias vezes até tudo voltar. Isso acontece quando o Ctrl + A pega a lista de peças em vez do campo de texto, e aí o Delete apaga as peças. Depois do Ctrl + A, digite os números — nunca aperte Delete.
8

Pinte de azul

Animação do passo 8

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Três cliques, nesta ordem:

1. a setinha ao lado do círculo do botão Cor;
2. um hexágono azul;
3. o círculo do botão Cor — é esse que pinta.

Está certo seA placa ficou azul.
Não deu certo?
Escolhi e não pintou
Falta o terceiro clique, no círculo do botão Cor.
Continua sem pintar
No rodapé do painel de cores há um interruptor “Clique no objeto para aplicar a cor”. Ele fica desligado.
9

Chame a peça de PISO

Animação do passo 9

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Botão direito em Part na lista → Renomear → escreva Piso → Enter.

Está certo seNa lista está Piso.
Não deu certo?
Voltou para Part
Você apertou Esc. Termine com Enter.
10

Coloque um Script dentro do Piso

Animação do passo 10

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Clique em Piso na lista. Aparece um + depois do nome — clique nele e escolha Script.

Está certo seAbriu o editor, e Script aparece para dentro de Piso na lista.
Não deu certo?
O Script ficou fora do Piso
Arraste-o por cima da palavra Piso na lista.
Não aparece o +
Clique uma vez na linha do Piso primeiro.
11

Limpe o que veio pronto

Tela do Roblox Studio no passo 11

Foto da tela.

O script nasce com print("Hello world!"). Apague a linha inteira: clique no fim dela e segure Backspace até a linha 1 ficar vazia.

Está certo seA linha 1 está vazia.
Não deu certo?
Sumiu a aba do script
Clique duas vezes em Script na lista.
12

Escreva a primeira linha

Tela do Roblox Studio no passo 12

Foto da tela.

Como na aula passada, a primeira linha dá um apelido para a peça:

⌨ digite você mesmo — não copie
  1. local piso = script.Parent

Agora, escrever piso é a mesma coisa que escrever “a placa azul”.

Está certo seSem risco vermelho embaixo.
Não deu certo?
Risco vermelho
Confira o ponto entre script e Parent, e o P maiúsculo.
Apareceu uma caixinha cinza com sugestões
É o editor tentando adivinhar. Aperte Esc para fechá-la e continue digitando. Se você apertar Enter com ela aberta, ele escreve a sugestão no lugar do que você ia escrever.
13

Escreva o resto

Tela do Roblox Studio no passo 13

Foto da tela.

O código inteiro fica assim:

⌨ digite você mesmo — não copie
  1. local piso = script.Parent
  2. piso.Touched:Connect(function(parte)
  3. local humano = parte.Parent:FindFirstChild("Humanoid")
  4. if humano then
  5. piso.Transparency = 0.7
  6. piso.CanCollide = false
  7. task.wait(2)
  8. piso.Transparency = 0
  9. piso.CanCollide = true
  10. end
  11. end)
as linhas em cinza o editor escreve sozinho — não digite elas
teclado brasileiro: a aspa é tecla muda — ela não aparece na hora. Aperte a tecla da aspa e logo a barra de espaço: sai uma aspa sozinha, sem espaço nenhum. Faça isso com todas as aspas. Se você digitar a letra direto depois da aspa, ela vira trema ("I sai Ï).

São dois end e o último termina com ). É onde todo mundo erra.

Não digite as linhas em cinza. O editor escreve os end sozinho quando você aperta Enter. E não aperte Tab — ele já empurra as linhas para dentro.

Está certo seNenhum risco vermelho, e aparecem as linhas verticais ligando o function ao end.
Não deu certo?
Sobraram end a mais
Você digitou os que o editor já tinha escrito. Apague os extras até o código ficar igual ao da aula.
Risco vermelho no fim
Falta um end ou o ) final.
task.wait dá erro
É task.wait(2), com ponto entre task e wait.
Escrevi Transparency errado
Tem que ser exatamente assim, com T maiúsculo e y no fim.
Apareceu uma caixinha cinza com sugestões
É o editor tentando adivinhar. Aperte Esc para fechá-la e continue digitando. Se você apertar Enter com ela aberta, ele escreve a sugestão no lugar do que você ia escrever.
A aspa saiu errada (Ï, ä, ou duas aspas juntas)
A aspa do teclado brasileiro é tecla muda. Antes de vogal ela vira trema; no fim da linha ela às vezes dobra. O conserto é sempre o mesmo: apague o que saiu errado e digite a aspa seguida da barra de espaço. Sai uma aspa limpa, sem espaço.
14

Entenda o que você escreveu

Tela do Roblox Studio no passo 14

Foto da tela.

piso.Transparency = 0.7 — deixa a peça quase invisível. 0 é sólida, 1 é totalmente transparente.

piso.CanCollide = false — esta é a linha que faz você cair. CanCollide é “dá para esbarrar?”. Com false, o boneco atravessa.

task.wait(2) — espere dois segundos. O código para aqui e continua depois.

As duas últimas linhas desfazem tudo: a peça volta a ser sólida e visível.

Sem o CanCollide a peça só ficaria transparente e você continuaria andando por cima dela, como se fosse um vidro.

Está certo seVocê sabe dizer qual linha faz o boneco cair — e não é a da transparência.
Não deu certo?
Qual a diferença entre as duas?
Transparency é só aparência. CanCollide é se a peça existe para o corpo bater.
15

Volte para o mundo

Animação do passo 15

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Clique na aba Place1, ao lado da aba Script.

Está certo seVocê está vendo a placa azul de novo.
Não deu certo?
Fechei a aba do Script
Não perdeu nada. Duplo clique em Script na lista.
16

Jogue e pise

Animação do passo 16

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Aperte o ▶ azul.

Você nasce em cima da placa. No instante em que encosta, ela fica quase invisível, você atravessa e cai no chão cinza. Dois segundos depois ela volta.

Está certo seA placa azul ficou translúcida e você caiu. Depois ela voltou sólida.
Não deu certo?
Nada aconteceu
Três conferências, nesta ordem: 1) o Script está dentro do Piso? 2) sobrou risco vermelho no código? 3) você salvou o código antes de jogar? Basta clicar fora do editor.
Ficou transparente mas não caí
Faltou a linha piso.CanCollide = false.
Caí para sempre
A peça sumiu e não voltou: confira as duas últimas linhas, que desfazem a mudança.
17

Pare o jogo

Animação do passo 17

O clipe repete sozinho. Repare onde o cursor vai antes de clicar.

Foto da tela.

Aperte o quadrado vermelho.

Lembre: o que você constrói com o jogo rodando some quando o jogo para.

Está certo seVoltou a tela de montar.
Não deu certo?
Sumiu o que eu fiz
Você fez com o jogo rodando. Refaça com o jogo parado.
18

Faça um caminho de plataformas

Tela do Roblox Studio no passo 18

Foto da tela.

Agora o divertido. Com o jogo parado:

1. Botão direito no Piso da lista → Duplicar.
2. A cópia nasce no mesmo lugar. Use a ferramenta Mover (segundo botão da faixa, o das setas) e arraste a cópia pela seta para o lado.
3. Repita mais duas ou três vezes, formando um caminho.

Cada cópia já vem com o script dentro. Todas somem sozinhas.

Está certo seVocê tem três ou quatro placas azuis em fila, e na lista aparecem vários Piso.
Não deu certo?
A cópia veio sem script
Você duplicou a peça errada. Apague e duplique o Piso que tem o Script dentro.
Arrastei e a peça foi para longe
Ctrl + Z e arraste devagar, pela seta, não pelo meio da peça.
As placas ficaram grudadas
Diminua o tamanho delas: filtro size, valor 8, 1, 8.
19

Atravesse o caminho

Tela do Roblox Studio no passo 19

Foto da tela.

Jogue de novo e tente atravessar sem cair.

Não dá para parar: cada placa aguenta você por um instante só. Esse é o jogo.

Está certo seVocê conseguiu chegar do outro lado pelo menos uma vez.
Não deu certo?
É impossível
Aumente o tempo: troque task.wait(2) por task.wait(4) em uma das placas e veja a diferença.
É fácil demais
Diminua para task.wait(1) e afaste mais as placas.
20

Salve

Tela do Roblox Studio no passo 20

Foto da tela.

Ctrl + S → Salvar em arquivo → nome plataformas.

Está certo seO pontinho de “não salvo” sumiu do nome da aba.
Não deu certo?
Pediu para publicar
Escolha Salvar em arquivo. Publicar é a Aula 4.

Acabou a Aula 3. Agora o seu código não só reage — ele espera, muda a peça e desfaz a mudança sozinho.