YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← PS 04-34 ViewRect

Get Embed Code
3 Languages

Showing Revision 2 created 09/06/2013 by Luciana Negrao.

  1. A primeira coisa que temos que fazer é
    testar se os limites
  2. deste estilo interseccionam ou não com os limites
    do retângulo visível na tela. Se você,
  3. da uma olhada online, você poderá encontrar
    blocos de códigos bem legais que são
  4. retângulos em 2D para teste. Efetivamente, estamos
    aplicando o mesmo princípio aqui.
  5. Calculamos os limites x e y do bloco de verdade
    e o espaço no world.
  6. E também testamos este resultado contra os
    limites de retângulo visível. Se o
  7. bloco estiver fora do viewRect, ou se não estiver
    interseccionando com o viewRect, então
  8. não está visível, e podemos seguir adiante. Para os blocos
    que passam este teste, nós
  9. modificamos o worldX e o worldY traduzindo-o
    pelo inverso do deslocamento
  10. do viewRect. O que fará com que
    nosso viewRect
  11. volte a estar centralizado no canvas, para que
    as coordenadas do worldX e do worldY
  12. estejam posicionadas como canvas e não como world.
  13. Estes valores serão então, transferidos para o canvas.drawimage diretamente
  14. e a imagem aparecerá como um passe de magica, na tela.