Movimentos suaves Centímetros no Flash

Fazer jogos de vídeo em Flash que têm efeitos gráficos pendentes requer os gráficos mover-se com um suave, mesmo movimento. Isto requer que você sabe como mover cada pixel no gráfico sem problemas. É fácil mover gráficos e pixels em Flash. No entanto , tornando-se mover de forma realista requer que você considere a dinâmica de movimento dentro de um ambiente digital e usar os recursos do programa de flash apropriado . Definir o intervalo de tempo

Use o objeto temporizador do Flash (classe) para acionar o movimento de um pixel em um intervalo de tempo pré-definidos. Definir o temporizador para mover o pixel em intervalos de tempo da ordem de 1/100 segundo (o que corresponde a uma taxa de quadros de 100 quadros por segundo ) para criar a ilusão de movimento contínuo.

Definir a Distância inverval

Coloque o código de posição na função que o evento objeto timer chama para tal que o pixel vai passar uma vez para cada evento de ocorrência temporizador ( 1/100 segundo). Defina a distância o pixel vai passar para cada evento timer tão pequena quanto possível para sua aplicação. Ajuste a distância mínima eo intervalo mínimo de tempo ( timer de evento ocorrência ), de modo que o movimento mais suave pixel é obtida.

Centímetros velocidade

Pixels se movendo em baixo velocidades, menos de 2 polegadas por segundo, mover-se com um movimento mais contínuo e mais suave do que pixels que se movem a velocidades mais elevadas , desde que o intervalo de distância situa-se na ordem de 1 pixel eo intervalo de tempo ( frame rate ) é de , ou superior , de 10 milissegundos . Conforme a velocidade aumenta de pixels , o movimento de pixel tende a se tornar choppier .

Pixel Compensação

Adicione pixels semitransparentes que seguem o pixel você está se movendo ( o pixel de chumbo) como a velocidade dos pixels aumenta. Ajuste a transparência desses pixels à direita de modo que a fuga pixels desaparece cada vez que os principais movimentos de pixels. Ajustar o número , o movimento e nível de transparência dos pixels de arrasto de modo a que o pixel de chumbo e os pixels de arrasto aparecer como um pixel movente com um movimento contínuo . Ajuste a velocidade com que os pixels à direita desaparecer para otimizar ainda mais a ilusão de um movimento de pixel suave.

Compensação do flash

Defina o parâmetro Flash, cacheAsBitmap , como verdadeiro, de modo que os pixels não será processada desnecessariamente e para eliminar a possibilidade de movimentos espasmódicos das rendering repetidamente os pixels . Use números de ponto flutuante para especificar a posição dos pixels. Use flash propriedades de modo de mesclagem para combinar a cor do movimento de pixel com a cor da tela do computador de fundo para melhorar a ilusão de movimento contínuo de pixel suave .

Deixe um comentário