Como Fazer Tijolos Incríveis

1

Statistiques

733 visites, 827 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 6 Jan, 2020.

Neste tutorial, vamos criar um simples clone de tijolos incríveis.

Usarei "Obstáculo" para referir o obstáculo mais curto e "Parede" para os dois obstáculos mais longos.

Começando

1.) Primeiro, crie o personagem. Eu chamo de "Player" neste tutorial. Adicione o comportamento da plataforma para fazer o efeito da gravidade e defina a velocidade máxima como 0.

2.) Para os obstáculos, crie outros dois sprites e chame-o de "ParedeEsquerda", "ParedeDireita" e "Obstáculo" (para o menor). Adicione mudança de comportamento a todos eles com velocidade máxima = 600.

Movimento

3.) Para mover o personagem, primeiro adicione um “isDead” booleano para determinar se o personagem está morto ou não. Em seguida, defina o vetor Y da plataforma como -jump_strength (eu uso -600) em qualquer toque inicial.

4.) Adicione uma variável global de texto "DIRECTION" para definir seu movimento.

Se Player.X <Touch.X, defina seu movimento para "direita". Portanto, o jogo sabe que nosso jogador quer mover o personagem da maneira certa. Depois disso, faça o contrário para mover para a esquerda.

5.) Limite o personagem para ficar dentro da tela

Criando Obstáculos

6.) Para criar os obstáculos, vamos usar a função. Primeiro, crie uma variável local numérica "left_wall_width". Essa variável será usada para randomizar a largura da nossa parede.

7.) No início do layout, chame a função "Create ()". Então, sempre que essa função for chamada, randomize nossa parede com aleatório (largura_mínima, largura_máxima). Neste tutorial, usarei aleatoriamente (90.350).

1209/5000

8.) Adicione um sub-evento em branco e crie o LeftWall em

X = Esquerda da janela de visualização (0) -7

Y = ViewportTop (0) -100

E defina a largura para left_wall_width que fizemos anteriormente.

9.) Crie o RightWall em

X = Direita da janela de visualização (0) 7

Y = ViewportTop (0) -100

E defina a largura para (ViewportLeft (0) ViewportRight (0)) - left_wall_width - gap_between_walls

10.) Crie dois obstáculos com Y = -150px (acima) e 150px (abaixo) nas paredes. Coloque-os entre a abertura com

X = aleatório (esquerda_parede_alta 15, esquerda_parede_alinha 150)

11.) Se o Player.Y estiver quase no meio da altura da tela, mova as paredes e os obstáculos 150px abaixo.

Mais e mais obstáculos!

12.) Se LeftWall.Y estiver atingindo o meio da altura da tela, chame a função Create () novamente para criar outras paredes e obstáculos.

Observe que o booleano “isNew” é usado para fazer com que seja acionado apenas uma vez para cada LeftWall

Se você experimentar o jogo agora, perceberá que a força do salto parece mais alta quando a função MoveDown () é chamada. Portanto, reduza para -300 quando for chamado e defina-o novamente para -600.

O resultado será semelhante a este:

13.) CONCLUÍDO!

Agora você só precisa arrumar as coisas e adicionar outras coisas, como pontuação, etc.

editar:

O jogo completo pode ser jogado

aqui

  • 0 Comments

Want to leave a comment? Login or Register an account!