Como fazer um jogo de plataforma com Scratch
Olá, aqui é o Bing. Entendo que você deseja aprender a criar jogos com o Scratch. Arranhar é uma linguagem de programação gratuita e uma comunidade online onde você pode criar suas próprias histórias interativas, jogos e animações. O Scratch foi desenvolvido para crianças de 8 a 16 anos, mas qualquer pessoa pode usá-lo para aprender os fundamentos da codificação e expressar sua criatividade. Neste artigo, mostrarei como usar o Scratch para fazer um simples jogo de plataforma. Um jogo de plataforma é um tipo de videogame onde o jogador controla um personagem que pode pular, correr e evitar obstáculos em diferentes níveis ou plataformas.
Neste artigo, você aprenderá como:
scratch oyun yapımı
Crie um novo projeto e escolha um pano de fundo
Adicione um sprite e faça-o se mover
Faça o sprite pular e cair
Adicione plataformas e faça-as rolar
Adicione inimigos e obstáculos
No final deste artigo, você terá criado seu próprio jogo de plataforma que se parece com isto:
Passo 1: Crie um novo projeto e escolha um pano de fundo
O primeiro passo é acessar o site do Scratch e iniciar um novo projeto. Para fazer isso, siga estas etapas:
Vá para em seu navegador.
Clique em Criar na barra de menu superior.
Você verá um projeto em branco com um sprite de gato branco em um palco branco.
O próximo passo é escolher um pano de fundo para o seu jogo. Um pano de fundo é uma imagem que preenche todo o palco. Você pode escolher um pano de fundo da biblioteca ou desenhar o seu próprio. Para escolher um pano de fundo da biblioteca, siga estas etapas:
Clique no Escolha um pano de fundo botão no canto inferior direito do palco.
Você verá uma janela com diferentes categorias de cenários. Você pode navegar por eles clicando nas setas ou usando a barra de pesquisa.
Quando você encontrar um cenário de que goste, clique nele e depois clique em OK.
O pano de fundo aparecerá no palco e substituirá o fundo branco.
Para desenhar seu próprio pano de fundo, siga estas etapas:
Clique no Pintar botão no canto inferior direito do palco.
Você verá uma janela com diferentes ferramentas para desenhar. Você pode usar o pincel, a borracha, o preenchimento, as formas, o texto e o seletor de cores para criar sua própria imagem.
Quando terminar, clique em OK.
O pano de fundo aparecerá no palco e substituirá o fundo branco.
Para este artigo, vou escolher um pano de fundo da biblioteca chamado Céu noturno. está sob o Natureza categoria. Se parece com isso:
Etapa 2: adicione um sprite e faça-o se mover
O próximo passo é adicionar um sprite para o seu jogo. Um sprite é uma imagem que pode se mover e interagir no palco. Você pode escolher um sprite da biblioteca ou desenhar o seu próprio. Para escolher um sprite da biblioteca, siga estas etapas:
Clique no Escolha um Sprite botão no canto inferior direito do palco.
Você verá uma janela com diferentes categorias de sprites. Você pode navegar por eles clicando nas setas ou usando a barra de pesquisa.
Quando você encontrar um sprite que você gosta, clique nele e depois clique em OK.
O sprite aparecerá no palco e substituirá o gato branco.
Para desenhar seu próprio sprite, siga estas etapas:
Clique no Pintar botão no canto inferior direito do palco.
Você verá uma janela com diferentes ferramentas para desenhar. Você pode usar as mesmas ferramentas para desenhar um pano de fundo.
Quando terminar, clique em OK.
O sprite aparecerá no palco e substituirá o gato branco.
Para editar um sprite existente, siga estas etapas:
Clique no sprite que deseja editar no palco ou na lista de sprites abaixo do palco.
Você verá uma janela com diferentes guias para edição. Você pode usar o fantasias guia para alterar ou adicionar trajes para o seu sprite. Uma fantasia é uma imagem que representa a aparência do seu sprite. Você pode usar o Sons guia para adicionar ou gravar sons para seu sprite. Um som é um clipe de áudio reproduzido quando seu sprite faz algo. Você pode usar o Código guia para adicionar ou alterar o código do seu sprite.Código é um conjunto de instruções que diz ao seu sprite o que fazer.
Quando terminar, clique em x.
As alterações serão aplicadas ao seu sprite.
Para este artigo, escolherei um sprite da biblioteca chamada giga. está sob o Fantasia categoria. Se parece com isso:
O próximo passo é fazer o sprite se mover para a esquerda e para a direita com as setas do teclado. Para isso, precisamos usar o movimento blocos. Estes são os blocos azuis que controlam como seu sprite se move no palco. Você pode encontrá-los no Código guia sob o Movimento categoria. Para fazer o sprite se mover para a esquerda e para a direita com as setas, siga estas etapas:
Arraste um quando a tecla [espaço v] pressionada bloquear do Eventos categoria e encaixá-lo na área de código.
Clique no menu suspenso e escolha seta direita.
Arraste um troque x por (10) bloquear do Movimento categoria e encaixá-la abaixo do bloco anterior.
Isso significa que quando a tecla de seta para a direita for pressionada, o sprite se moverá 10 passos para a direita.
Repita os passos 1 a 4, mas escolha seta esquerda e -10 em vez de.
Isso significa que quando a tecla de seta para a esquerda for pressionada, o sprite se moverá 10 passos para a esquerda.
Seu código deve ficar assim:
O próximo passo é fazer com que o sprite mude de roupa quando estiver em direções diferentes. Uma fantasia é uma imagem que representa a aparência do seu sprite. Você pode encontrá-los no fantasias guia sob o giga sprite. O sprite Giga tem duas fantasias: uma voltada para a direita e outra voltada para a esquerda. Para fazer com que o sprite mude de roupa ao enfrentar direções diferentes, siga estas etapas:
Arraste um se então bloquear do Ao controle categoria e encaixá-lo abaixo do troque x por (10) bloquear dentro do quando tecla de seta para a direita pressionada bloquear.
Isso significa que, se uma condição for verdadeira, algumas ações acontecerão.
Arraste um ( ) bloquear do operadores categoria e encaixá-la dentro do espaço hexagonal do se então bloquear.
Isso significa que, se uma comparação for verdadeira, algumas ações acontecerão.
Arraste um posição x bloquear do Movimento categoria e encaixá-lo dentro do primeiro espaço redondo do ( ) bloquear.
Isso significa que se a posição x do sprite for menor ou maior que um determinado valor, algumas ações acontecerão.
Digitar -240 no espaço da segunda rodada do ( ) bloquear.
Isso significa que se a posição x do sprite for menor que -240, algumas ações acontecerão. -240 é a borda esquerda do palco. Você pode ver a posição x do sprite passando o mouse sobre ele no palco.
Arraste um mudar traje para [costume1 v] bloquear do Visual categoria e encaixá-lo dentro do se então bloquear.
Clique no menu suspenso e escolha Giga-a.
Isso significa que se a posição x do sprite for menor que -240, o sprite mudará para o traje chamado Giga-a, que está voltado para a esquerda.
Repita os passos 1 a 8, mas encaixe o se então bloco abaixo do mudar x por (-10) bloquear dentro do quando a tecla de seta para a esquerda pressionada bloqueie e digite 240 em vez de -240, e escolha Giga-b em vez de Giga-a.
Isso significa que se a posição x do sprite for maior que 240, o sprite mudará para o traje chamado Giga-b, que está voltado para a direita.
Seu código deve ficar assim:
Agora você pode testar seu código clicando na bandeira verde e pressionando as teclas de seta. Você deve ver seu sprite se mover para a esquerda e para a direita no palco e mudar de roupa quando atingir as bordas.
Passo 3: Faça o sprite pular e cair
O próximo passo é fazer o sprite pular e cair com a tecla de espaço. Para isso, precisamos usar o variáveis blocos. Esses são os blocos laranja que armazenam e alteram os valores que você pode usar em seu código. Você pode encontrá-los no Código guia sob o Variáveis categoria. Para fazer o sprite pular e cair com a tecla de espaço, siga estas etapas:
Clique no Faça uma Variável botão no Variáveis categoria.
Digitar gravidade como o nome da sua variável e clique em OK.
Você verá um novo bloco chamado definir a gravidade para (0) e um monitor que mostra o valor da sua variável no palco.
Você pode arrastar e soltar o monitor em qualquer lugar do palco ou ocultá-lo desmarcando a caixa ao lado do nome da variável.
Digitar -0.5 no espaço redondo do definir a gravidade para (0) bloquear.
Isso significa que você está definindo a gravidade para um valor negativo, o que fará com que seu sprite caia quando não estiver tocando em nada.
Encaixe este bloco abaixo do quando a bandeira verde clicou bloquear.
Isso significa que você está definindo a gravidade para -0,5 quando o jogo começa.
Arraste um quando a tecla [espaço v] pressionada bloquear do Eventos categoria e encaixá-lo na área de código.
Arraste um mude y por (10) bloquear do Movimento categoria e encaixá-la abaixo do bloco anterior.
Isso significa que quando a tecla de espaço é pressionada, o sprite se moverá 10 passos para cima.
Arraste um repita até bloquear do Ao controle categoria e encaixá-la abaixo do bloco anterior.
Isso significa que algumas ações serão repetidas até que uma condição seja verdadeira.
Arraste um tocando [ponteiro do mouse v]? bloquear do de detecção categoria e encaixá-lo dentro do espaço diamante do repita até bloquear.
Clique no menu suspenso e escolha [cor V].
Isso significa que algumas ações serão repetidas até que o sprite toque em uma determinada cor.
Clique na caixa de cores e use o seletor de cores para selecionar a mesma cor do pano de fundo. No meu caso é preto.
Isso significa que algumas ações serão repetidas até que o sprite toque o preto, que é a cor do céu no meu pano de fundo.
Arraste um mude y por (10) bloquear do Movimento categoria e encaixá-lo dentro do repita até bloquear.
Isso significa que o sprite se moverá 10 passos para cima até tocar o preto.
Seu código deve ficar assim:
O próximo passo é fazer o sprite cair quando não estiver tocando em nada. Para isso, precisamos usar o operadores blocos. Estes são os blocos verdes que realizam operações matemáticas ou comparações. Você pode encontrá-los no Código guia sob o operadores categoria. Para fazer o sprite cair sem tocar em nada, siga estes passos:
Arraste um para sempre bloquear do Ao controle categoria e encaixá-lo abaixo do quando a bandeira verde clicou bloquear.
Isso significa que algumas ações serão repetidas indefinidamente quando o jogo começar.
Arraste um mude y por ( ) bloquear do Movimento categoria e encaixá-lo dentro do para sempre bloquear.
Arraste um gravidade bloquear do Variáveis categoria e encaixá-lo dentro do espaço redondo do mude y por ( ) bloquear.
Isso significa que o sprite mudará sua posição y pelo valor da gravidade para sempre.
Seu código deve ficar assim:
Agora você pode testar seu código clicando na bandeira verde e pressionando a tecla de espaço. Você deve ver seu sprite pular e cair no palco.
Etapa 4: adicione plataformas e faça-as rolar
O próximo passo é adicionar plataformas para o seu jogo. Plataformas são sprites que atuam como um terreno sólido para o seu sprite pousar. Você pode escolher plataformas da biblioteca ou desenhar as suas próprias. Para escolher as plataformas da biblioteca, siga estas etapas:
Clique no Escolha um Sprite botão no canto inferior direito do palco.
Você verá uma janela com diferentes categorias de sprites. Você pode navegar por eles clicando nas setas ou usando a barra de pesquisa.
Quando você encontrar uma plataforma que goste, clique nela e depois clique em OK.
A plataforma aparecerá no palco.
Para desenhar sua própria plataforma, siga estas etapas:
Clique no Pintar botão no canto inferior direito do palco.
Você verá uma janela com diferentes ferramentas para desenhar. Você pode usar as mesmas ferramentas para desenhar um pano de fundo ou um sprite.
Quando terminar, clique em OK.
A plataforma aparecerá no palco.
Para editar uma plataforma existente, siga estas etapas:
Clique na plataforma que deseja editar no palco ou na lista de sprites abaixo do palco.
Você verá uma janela com diferentes guias para edição.Você pode usar as mesmas guias para editar um sprite.
Quando terminar, clique em x.
As alterações serão aplicadas à sua plataforma.
Para adicionar mais plataformas, você pode duplicar uma plataforma existente clicando com o botão direito nela e escolhendo Duplicado. Você pode arrastar e soltar a plataforma duplicada em qualquer lugar do palco ou alterar seu tamanho, posição ou figurino. Para este artigo, escolherei uma plataforma da biblioteca chamada Grama. está sob o Coisas categoria. Se parece com isso:
O próximo passo é fazer as plataformas rolarem quando o sprite se mover. Isso criará a ilusão de movimento e tornará o jogo mais interessante. Para isso, precisamos usar o dados blocos. Esses são os blocos vermelhos que armazenam e manipulam dados que você pode usar em seu código. Você pode encontrá-los no Código guia sob o Dados categoria. Para fazer as plataformas rolarem quando o sprite se move, siga estas etapas:
Clique no Faça uma lista botão no Dados categoria.
Digitar posições x como o nome da sua lista e clique em OK.
Você verá um novo bloco chamado adicionar [coisa] a [lista v] e um monitor que mostra os itens de sua lista no palco.
Você pode arrastar e soltar o monitor em qualquer lugar do palco ou ocultá-lo desmarcando a caixa ao lado do nome da sua lista.
Selecione todas as plataformas que você adicionou no palco ou na lista de sprites abaixo do palco segurando o botão Mudança chave e clicando sobre eles.
Você verá uma janela com diferentes guias para edição. Clique no Código aba.
Arraste um quando a bandeira verde clicou bloquear do Eventos categoria e encaixá-lo na área de código.
Isso significa que algumas ações acontecerão quando o jogo começar.
Arraste um adicionar [coisa] a [lista v] bloquear do Dados categoria e encaixá-la abaixo do bloco anterior.
Isso significa que você está adicionando algo à sua lista quando o jogo começa.
Arraste um posição x bloquear do Movimento categoria e encaixá-lo dentro do espaço redondo do adicionar [coisa] a [lista v] bloquear.
Clique no menu suspenso e escolha posições x.
Isso significa que você está adicionando a posição x de cada plataforma à lista chamada posições x quando o jogo começa.
Seu código deve ficar assim:
O próximo passo é fazer com que as plataformas se movam de acordo com a lista de posições x. Para isso, precisamos usar o de detecção blocos. Estes são os blocos roxos que detectam coisas diferentes no palco ou no código. Você pode encontrá-los no Código guia sob o de detecção categoria. Para fazer com que as plataformas se movam de acordo com a lista de posições x, siga estas etapas:
Arraste um para sempre bloquear do Ao controle categoria e encaixá-lo abaixo do adicionar [coisa] a [lista v] bloquear.
Isso significa que algumas ações serão repetidas indefinidamente quando o jogo começar.
Arraste um ir para x: ( ) y: ( ) bloquear do Movimento categoria e encaixá-lo dentro do para sempre bloquear.
Isso significa que as plataformas irão para uma determinada posição x e y para sempre.
Digitar -240 no espaço da primeira rodada do ir para x: ( ) y: ( ) bloquear.
Isso significa que as plataformas irão para -240 no eixo x, que é a borda esquerda do palco.
Digitar -180 no espaço da segunda rodada do ir para x: ( ) y: ( ) bloquear.
Isso significa que as plataformas irão para -180 no eixo y, que fica um pouco acima da biblioteca ou desenhe a sua. Para escolher inimigos e obstáculos da biblioteca, siga os mesmos passos para escolher as plataformas. Para desenhar seus próprios inimigos e obstáculos, siga os mesmos passos para desenhar plataformas. Para editar um inimigo ou obstáculo existente, siga os mesmos passos para editar uma plataforma. Para este artigo, vou escolher um inimigo da biblioteca chamado Fantasma. está sob o Fantasia categoria. Se parece com isso:
O próximo passo é fazer o inimigo se mover ou se animar no palco. Para isso, precisamos usar o movimento e visual blocos. Estes são os blocos azuis e roxos que controlam como seu sprite se move e se parece no palco.Você pode encontrá-los no Código guia sob o Movimento e Visual categorias. Para fazer o inimigo se mover ou se animar no palco, siga estes passos:
Clique no inimigo que deseja editar no palco ou na lista de sprites abaixo do palco.
Você verá uma janela com diferentes guias para edição. Clique no Código aba.
Arraste um quando a bandeira verde clicou bloquear do Eventos categoria e encaixá-lo na área de código.
Isso significa que algumas ações acontecerão quando o jogo começar.
Arraste um para sempre bloquear do Ao controle categoria e encaixá-la abaixo do bloco anterior.
Isso significa que algumas ações serão repetidas indefinidamente quando o jogo começar.
Arraste um mover (10) passos bloquear do Movimento categoria e encaixá-lo dentro do para sempre bloquear.
Isso significa que o inimigo se moverá 10 passos em sua direção atual para sempre.
Arraste um se estiver no limite, salte bloquear do Movimento categoria e encaixá-la abaixo do bloco anterior.
Isso significa que o inimigo vai ricochetear nas bordas do palco ao tocá-las.
Seu código deve ficar assim:
O próximo passo é fazer com que o inimigo anime suas fantasias ao se mover. O sprite Ghost tem duas fantasias: uma com a boca aberta e outra com a boca fechada. Para fazer o inimigo animar suas fantasias ao se mover, siga estes passos:
Arraste um próximo traje bloquear do Visual categoria e encaixá-lo abaixo do mover (10) passos bloquear dentro do para sempre bloquear.
Isso significa que o inimigo mudará para sua próxima fantasia toda vez que der 10 passos.
Arraste um espera ( ) segundos bloquear do Ao controle categoria e encaixá-la abaixo do bloco anterior.
Digitar 0.1 no espaço redondo do espera ( ) segundos bloquear.
Isso significa que o inimigo esperará 0,1 segundos antes de mudar para o próximo traje novamente.
Seu código deve ficar assim:
Agora você pode testar seu código clicando na bandeira verde. Você deve ver seu inimigo se mover e se animar no palco.
Conclusão
Parabéns! Você acabou de aprender a fazer um jogo de plataforma com o Scratch. Você aprendeu como:
Crie um novo projeto e escolha um pano de fundo
Adicione um sprite e faça-o se mover
Faça o sprite pular e cair
Adicione plataformas e faça-as rolar
Adicione inimigos e obstáculos
Você também aprendeu a usar diferentes tipos de blocos, como movimento, aparência, eventos, controle, dados, operadores e blocos de detecção. Você aprendeu a usar variáveis, listas, figurinos, sons e código para criar seu próprio jogo interativo.
Mas este é apenas o começo. Há muitas maneiras de melhorar ou estender seu jogo. Aqui vão algumas dicas e sugestões:
Adicione mais níveis ou plataformas com diferentes formas, tamanhos, cores ou planos de fundo.
Adicione mais inimigos ou obstáculos com diferentes comportamentos, velocidades ou animações.
Adicione mais sprites ou personagens com diferentes habilidades, fantasias ou sons.
Adicione mais recursos ou desafios, como moedas, power-ups, armadilhas ou temporizadores.
Adicione mais efeitos ou comentários, como música, efeitos sonoros, partituras ou mensagens.
O único limite é a sua imaginação. Você pode usar o Scratch para criar qualquer tipo de jogo que desejar. Você também pode compartilhar seu jogo com outras pessoas e explorar mais projetos do Scratch online. O Scratch é uma ótima maneira de aprender a programar e expressar sua criatividade. Divirta-se!
perguntas frequentes
Aqui estão algumas perguntas e respostas comuns sobre como fazer um jogo de plataforma com o Scratch:
P: O que é Scratch?
R: Scratch é uma linguagem de programação gratuita e uma comunidade online onde você pode criar suas próprias histórias interativas, jogos e animações. O Scratch foi desenvolvido para crianças de 8 a 16 anos, mas qualquer pessoa pode usá-lo para aprender os fundamentos da codificação e expressar sua criatividade.
P: O que é um jogo de plataforma?
R: Um jogo de plataforma é um tipo de videogame onde o jogador controla um personagem que pode pular, correr e evitar obstáculos em diferentes níveis ou plataformas.Alguns exemplos de jogos de plataforma populares são Super Mario Bros., Sonic the Hedgehog e Donkey Kong.
P: Como faço meu sprite pular mais alto ou mais baixo?
R: Você pode fazer seu sprite pular mais alto ou mais baixo alterando o valor do mude y por (10) bloquear dentro do quando tecla de espaço pressionada bloquear. Quanto maior o valor, mais alto seu sprite saltará. Quanto menor o valor, mais baixo seu sprite saltará. Por exemplo, se você alterar o valor para 20, seu sprite pulará duas vezes mais alto do que antes. Se você alterar o valor para 5, seu sprite pulará metade da altura anterior.
P: Como faço minhas plataformas se moverem mais rápido ou mais devagar?
R: Você pode fazer suas plataformas se moverem mais rápido ou mais devagar alterando o valor do troque x por (10) e mudar x por (-10) blocos dentro do quando tecla de seta para a direita pressionada e quando a tecla de seta para a esquerda pressionada blocos. Quanto maior o valor absoluto, mais rápido suas plataformas se moverão. Quanto menor o valor absoluto, mais lentamente suas plataformas se moverão. Por exemplo, se você alterar o valor para 20 e -20, suas plataformas se moverão duas vezes mais rápido do que antes. Se você alterar o valor para 5 e -5, suas plataformas se moverão com metade da velocidade de antes.
P: Como faço para tornar meu inimigo mais difícil ou mais fácil de evitar?
A: Você pode tornar seu inimigo mais difícil ou mais fácil de evitar alterando o valor do mover (10) passos bloquear dentro do para sempre bloquear. Quanto maior o valor, mais rápido seu inimigo se moverá. Quanto menor o valor, mais lento seu inimigo se moverá. Por exemplo, se você alterar o valor para 20, seu inimigo se moverá duas vezes mais rápido do que antes. Se você alterar o valor para 5, seu inimigo se moverá com metade da velocidade de antes.
P: Como adiciono mais sprites ou personagens ao meu jogo?
R: Você pode adicionar mais sprites ou personagens ao seu jogo seguindo as mesmas etapas para adicionar um sprite ou uma plataforma. Você pode escolher um sprite da biblioteca ou desenhar o seu próprio. Você pode então editar suas roupas, sons e código para fazer com que pareça e se comporte de maneira diferente.Você também pode duplicar um sprite existente clicando com o botão direito nele e escolhendo Duplicado. Você pode arrastar e soltar o sprite duplicado em qualquer lugar do palco ou alterar seu tamanho, posição ou traje.
P: Como compartilho meu jogo com outras pessoas ou exploro mais projetos do Scratch?
R: Você pode compartilhar seu jogo com outras pessoas ou explorar mais projetos do Scratch usando o Compartilhar e Explorar botões na barra de menu superior. Para compartilhar seu jogo com outras pessoas, você precisa criar uma conta gratuita no Scratch e salvar seu projeto online. Você pode então clicar no Compartilhar botão e preencha algumas informações sobre o seu jogo. Você também pode adicionar tags, instruções, notas ou créditos para o seu jogo. Para explorar mais projetos do Scratch, você pode clicar no Explorar botão e navegue pelas diferentes categorias de projetos. Você também pode usar a barra de pesquisa ou os filtros para encontrar projetos de seu interesse. Você pode visualizar, reproduzir, comentar, amar, favoritar, remixar ou seguir qualquer projeto que desejar. 0517a86e26
Comments