WEBVTT 00:00:00.099 --> 00:00:03.230 Chamo-me Jens Bergensten, mas sou mais conhecido por Jeb. 00:00:03.230 --> 00:00:06.353 Sou o programador principal do Minecraft aqui na mojang.com 00:00:07.261 --> 00:00:13.444 Eu acho que tinha 11 anos, talvez 12, e comecei a programar porque queria 00:00:13.444 --> 00:00:17.744 fazer jogos. Um dos amigos do meu pai disse-me que para fazer jogos é preciso 00:00:17.754 --> 00:00:26.090 aprender a programar. E foi assim que comecei. Gosto de desenhar e descobrir 00:00:26.090 --> 00:00:33.329 a arquitetura das coisas. E é isso que eu gosto mesmo no Minecraft. Na próxima hora 00:00:33.329 --> 00:00:38.649 vai aprender os básicos da ciência da computação ao programar a Alex ou o Steve 00:00:38.649 --> 00:00:41.989 a mover-se por um pedaço simulado de um mundo Minecraft. 00:00:41.989 --> 00:00:47.410 A programação tradicional é normalmente em texto, mas hoje vamos usar o Blockly: 00:00:47.410 --> 00:00:51.019 um sistema que usa blocos que pode arrastar e largar para 00:00:51.019 --> 00:00:57.620 escrever programas. Na verdade, está a criar código JavaScript. Os conceitos que 00:00:57.620 --> 00:01:02.530 vai aprender são os que os programadores usam todos os dias e são a base da ciência 00:01:02.530 --> 00:01:07.710 da computação. Aqui na Mojang usamos estes mesmos conceitos para fazer o Minecraft 00:01:07.710 --> 00:01:13.160 funcionar. Antes de começar, vai escolher a sua personagem. Eu vou escolher a Alex. 00:01:13.160 --> 00:01:17.709 Vamos construir código para um programa que a vai ajudar a mover pelo ecrã 00:01:20.219 --> 00:01:24.090 O seu ecrã está dividido em três partes principais. À esquerda é o espaço de jogo 00:01:24.100 --> 00:01:28.579 do Minecraft, onde o seu programa vai executar. As instruções para cada nível 00:01:28.579 --> 00:01:34.740 estão escritas abaixo. Esta área do meio é a caixa de ferramentas e cada um destes 00:01:34.740 --> 00:01:40.899 blocos é um comando que orienta as ações da Alex. O espaço vazio à direita é chamado 00:01:40.899 --> 00:01:45.270 a área de trabalho e é onde vamos construir o nosso programa. Se arrastar 00:01:45.270 --> 00:01:49.570 o bloco "seguir em frente" para a nossa área de trabalho e clicar Executar, o que 00:01:49.570 --> 00:01:56.260 acontecerá? A Alex move-se para a frente um espaço na grelha. E se quisessemos fazer 00:01:56.260 --> 00:02:00.580 algo depois de ela se mover para a frente um espaço? Podemos adicionar outro bloco 00:02:00.580 --> 00:02:05.140 ao nosso programa. Vou escolher o bloco "virar à direita" e vou arrastá-lo para 00:02:05.140 --> 00:02:11.380 baixo do meu bloco "seguir em frente" até que esta linha laranja apareça. Depois, 00:02:11.380 --> 00:02:16.350 largo-o, e os dois blocos vão-se unir. Quando pressionarmos Executar de novo, 00:02:16.350 --> 00:02:19.670 a Alex vai fazer os comandos que estão empilhados de cima para baixo na nossa 00:02:19.670 --> 00:02:25.310 área de trabalho. E se alguma vez quiser apagar um bloco, basta arrastá-lo da pilha 00:02:25.310 --> 00:02:29.540 de volta para a caixa de ferramentas. Para desfazer as suas alterações e voltar a como 00:02:29.540 --> 00:02:35.530 o nível começou, use o botão Recomeçar no canto superior direito da área de trabalho. 00:02:36.870 --> 00:02:42.090 Mais uma coisa, vê o triângulo pequeno nos blocos de virar? Sempre que vir esses 00:02:42.090 --> 00:02:46.433 triângulos significa que pode escolher uma opção diferente. 00:02:46.433 --> 00:02:48.663 Vamos começar a fazer código!