Como Fazer Tijolos Incríveis

1

Stats

130 visits, 143 views

Tools

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

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