Discuss Scratch
- Discussion Forums
- » Português
- » Camada de Sprites podem gerar atraso em variáveis?
- AdrielCrafter
- Scratcher
500+ posts
Camada de Sprites podem gerar atraso em variáveis?
No jogo que eu estou trabalhando (Speedyland 3 - Aftermath), existem 3 camadas de nível:
O personagem (Speedy) fica na frente de todas.
O que acontece é que se a camada frontal conseguir ficar na frente do personagem, ocorre um atraso na variação das coordenadas de X e Y da câmera, fazendo com que objetos e a camada central não se movam de acordo com a camada frontal, se movimentando mais tarde.
Depois de corrigir as camadas, tudo volta ao normal
Porque isso acontece?
- Camada Frontal - Layout normal do level, onde a colisão é detectada
- Camada Central - Fica embaixo da camada frontal, e serve como um “background” pra dar mais perspectiva, como se fosse a parede do lado do chão
- Camada Traseira - Fica atrás de todas (fundo), para dar perspectiva, a posição X e Y é dividido por 10 em relação á camada frontal
O personagem (Speedy) fica na frente de todas.
O que acontece é que se a camada frontal conseguir ficar na frente do personagem, ocorre um atraso na variação das coordenadas de X e Y da câmera, fazendo com que objetos e a camada central não se movam de acordo com a camada frontal, se movimentando mais tarde.
Depois de corrigir as camadas, tudo volta ao normal
Porque isso acontece?
EDIT:
Prefiro não incluir screenshots do script, é muito código para os três atores e o ator de objetos juntos. Chequei o código e não havia outros scripts rodando para que esse atraso acontecesse
Excesso de clones também estava causando esse problema, por causa de um erro já corrigido no código
Last edited by AdrielCrafter (Dec. 12, 2021 00:38:58)
Olá!
Sou o AdrielCrafter, Desenvolvedor de Add-Ons para o simulador OpenBVE, e Scratcher (as vezes)
Selecione qualquer palavra na assinatura e pressione Shift + Seta para Baixo e veja a assinatura completa.
Os fóruns em Português é como uma grande wiki, com uma variedade de tópicos feitos por usuários, para lhe ajudar com o Scratch!
Dá uma olhada!
Algumas coisas sobre o fórum:
- Novo no Scratch? Clique aqui e veja tutoriais feitos por usuários!
- Aprenda a usar BBCode.
- O que é o fórum?
- Não faça Derailing! Crie um novo tópico e diga seu problema!
Sobre o Scratch
- Crie um novo projeto!
- Engatinhando na programação? Veja uma lista completa de tutoriais!
- Página Inicial dos Fóruns
- Explorar Projetos e Estúdios
- AdrielCrafter
- Scratcher
500+ posts
Camada de Sprites podem gerar atraso em variáveis?
Bom, se quiser entender melhor caso não consiga compreender dentro do jogo, se eu acidentalmente clicar e segurar em cima do sprite “level”, se reiniciar o projeto, objetos e o fundo não se moverão de acordo com o nível, isso só está acontecendo nessas circunstâncias. Não conheço nenhum bug que possa estar acontecendo, eu precisaria do link do projeto para verificar melhor.
Link: https://turbowarp.org/615385331
Olá!
Sou o AdrielCrafter, Desenvolvedor de Add-Ons para o simulador OpenBVE, e Scratcher (as vezes)
Selecione qualquer palavra na assinatura e pressione Shift + Seta para Baixo e veja a assinatura completa.
Os fóruns em Português é como uma grande wiki, com uma variedade de tópicos feitos por usuários, para lhe ajudar com o Scratch!
Dá uma olhada!
Algumas coisas sobre o fórum:
- Novo no Scratch? Clique aqui e veja tutoriais feitos por usuários!
- Aprenda a usar BBCode.
- O que é o fórum?
- Não faça Derailing! Crie um novo tópico e diga seu problema!
Sobre o Scratch
- Crie um novo projeto!
- Engatinhando na programação? Veja uma lista completa de tutoriais!
- Página Inicial dos Fóruns
- Explorar Projetos e Estúdios
- Discussion Forums
- » Português
- » Camada de Sprites podem gerar atraso em variáveis?