Como criar um Plano de fundo infinito

2

Index

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

fixed-scrolling-background.capx

Download now 188.33 KB

Stats

6,755 visits, 11,690 views

Tools

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 9 Nov, 2016. Last updated 25 Feb, 2019

Seção 2

O script

Certo, agora que você já fez a primeira parte, você precisa incorporar o seguinte em seu código.

Adicionar nova variável global> ScrollSpeed = 200 (por enquanto).

Depois disso, faça o seguinte:

System > Every tick - TiledBackground > Set (X ou Y dependendo se vai mover para cima ou para baixo, esquerda ou direita)> TiledBackground. (X ou Y dependendo do que você definiu) + (dt * ScrollSpeed).

Exemplo

System > Every tick - TiledBackground > Set Y > TiledBackground.Y + (dt * ScrollSpeed)

Agora você precisa redefinir o Y ou o X, dependendo do caminho que você está movendo, de volta ao 0. Para fazer isso, basta fazer o seguinte:

TiledBackground> Compare X ou Y dependendo de mover para cima ou para baixo, para a esquerda ou para a direita> Dependendo da esquerda ou da direita, para cima ou para baixo decide se é maior ou menor do que, subindo seria menor que, para baixo é maior do que, direito é Maior que, esquerda é menor que TODOS DEVEM SER MAIOR OU MENOR DE 0 então para a ação Set (X ou Y) para que o X ou Y original é ajustado.

Agora, para decidir sobre o que ScrollSpeed deve ser definido, importe o Teclado e faça o seguinte:

Keyboard > On Key Pressed > Seta para a direita - Adicionar 100 ao ScrollSpeed.

Keyboard > On Key Pressed > Seta para a esquerda - Subtrair 100 do ScrollSpeed.

Agora basta você encontrar o número que preferir e alterar o valor padrão de Velocidade.

Use um TEXT para ajudar a visualizar a velocidade ideal para utilizar, sem baixar o valor muito rápido.

  • 0 Comments

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