Efeito Dia e Noite

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

efeito-dia-e-noite.capx

Download now 172.34 KB

Stats

467 visits, 496 views

Tools

Nesse tutorial mostrarei como fazer o fenômeno da natureza de amanhecer e anoitecer. O estado inicial é você que escolhe, se, ao começar o Layout, começará em dia ou em noite.

Começamos criando duas variáveis, uma será a 'Ajuste_Dia_e_Noite' e a outra será 'Tempo'.

Variável 'Ajuste_Dia_e_Noite' : Dita se o tempo deve avança, de dia para noite ou de noite para dia.

Se ela estiver com o texto "Dia", a variável 'Tempo' avançará, podendo ser madrugada, manhã...

Se ela estiver com o texto "Noite", a variável 'Tempo' regressará, podendo ser entardecer, tarde, anoitecer, noite....

Variável 'Tempo': O tempo em si.

Se o seu valor for '0', será meia-noite.

Se o eu valor for '300', será meio-dia.

A primeira coisa é defini se começará em dia ou em noite.

O evento é: Ao começar o Layout, ajuste a variável 'Ajuste_Dia_e_Noite' igual a "Dia ou Noite"

Se definida como "Dia", a variável ,Tempo', terá que começar com o valor igual a '0';

Se definida como "Noite", a variável 'Tempo', terá que começar com o valor igual a '300'

Na foto foi definido como "Dia".

Com o evento 'Every Tick', o fundo da 'Céu' (nome da layer) será à todo momento ajustado.

Colocamos a ação de ajusta o fundo da layer para os valores de:

Vermelho (R) = 0

Verde (G)= metade da variável 'Tempo'

Azul (B)= a própria variável 'Tempo'

Obs.: O plugin 'text' não tem a ver com o sistema. Ele está ali pra acompanhar o valor da variável 'Tempo' junto com a mudança do fundo.

Com o evento 'Every X seconds', Faremos a variável 'Tempo' avança ou retrocede. No entanto, precisamos saber, ou melhor, o C2, se é dia para avançar ou se é noite para retroceder, como visto anteriormente. Colocamos um sub-evento, comparando o valor da variável 'Ajuste_Dia_e_Noite'.

Se estiver com o texto "Dia", avançará de 0 ~ 300; logo, a ação deverá ser de adicionar '1' da variável 'Tempo'.

Se estiver com o texto "Noite", regressará de 300 ~ 0; logo, a ação deverá ser de subtrair '1' da variável 'Tempo'.

Obs.: O valor colocado em X, será o quanto o tempo avançará ou retrocederá em segundos.

Agora, o tempo (a própria variável 'Tempo') já está avançando ou retrocedendo, conforme foi ajustado no começo. Porém, ele avançará ou retrocederá eternamente, pois não tem um limite aonde diz que: quando chegar ao mesmo (Limite), o contrário acontecerá.

Colocamos esse limite, em que será do próprio 300. Pois, com o azul (da layer 'Céu') sendo 300, e o verde (da layer 'Céu') sendo a sua metade, 150, o azul de fundo mostrado será praticamente o de meio-dia.

Adicionamos o Evento:

Se a variável 'Tempo' for igual a '0' , ajusta a variável 'Ajuste_Dia_e_Noite' igual a "Dia";

Se a variável 'Tempo' for igual a '300' , ajusta a variável 'Ajuste_Dia_e_Noite' igual a "Noite";

Com isso, a variável 'Tempo' vai avançando: ...297,298, 299. Quando chega em '300', começará a retroceder: 300, 299, 298.. fazendo com que o azul continue azul, porém vai ficando escuro ao passar do tempo. Quando chega a '0', o tempo tornará a avançar, fazendo com que o preto da meia-noite vá clareando para azul.

.CAPX

efeito-dia-e-noite.capx

Download now 172.34 KB
  • 0 Comments

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