Portuguese, Brazilian subtitles

← PS 04-19 Mergulho Profundo no Mapa de Dados

Get Embed Code
5 Languages

Showing Revision 3 created 09/06/2013 by Luan Naufal.

  1. Agora, vamos olhar com mais detalhes o
    que está contido dentro do vetor de dados.
  2. Agora, se você se lembra, cada camada é
    na verdade uma grande grade bidimensional
  3. de dados de blocos. Ela está aqui no arquivo
    JSON como um único vetor de inteiros.
  4. Efetivamente, isso é o que nós chamamos ordem de verificação por varredura, onde cada linha é listada
  5. no arquivo depois da linha anterior, de forma linear.
    O valor de cada elemento no vetor de dados,
  6. na verdade tem um significado por si só. Em primeiro lugar, ao ver um valor zero
  7. isso significa que nenhum bloco foi coloca
    nessa posição x,y dentro dessa camada.
  8. Qualquer valor diferente de zero representa
    um índice de bloco para um dado atlas.
  9. Agora, aqui é onde as coisas começam a se complicar um pouco. Se você se lembrar, esse pequeno elemento
  10. aqui, "firstgid", que existe para cada atlas
    que está listado no nosso
  11. vetor de blocos. Agora, se um valor zero no
    vetor de dados para uma camada
  12. significa que não existe um bloco ali,
    isso significa que o primeiro elemento a
  13. representar que um bloco existe,
    deve começar com um. Cada atlas que existe
  14. dentro do arquivo em blocos terá um "firstgid" crescente.
  15. Agora, blocos possuem suas heurísticas próprias
    para o valor que "firstgid" deve ter para cada
  16. atlas seguinte que é carregado. Nós não entraremos nisso exceto dizer que você precisa saber
  17. o que é esse número. Então, o que nós vemos aqui
    é que se você tem um valor de 167 nesse
  18. vetor de dados, e o "firstgid" do atlas
    começa em 1, isso significa que
  19. 167 é o primeiro atlas, número de bloco 166.
  20. Agora, isso faz um pouco mais de sentido assim que você começar a ter 4 ou 5 camadas de atlas diferentes aqui.
  21. Agora, isso pode parecer um pouco [Gapti Guck]. A maior questão que você tem que passar é o que
  22. 166 significa, na verdade. Agora, relembrando
    de novo que o atlas que é dado para nós
  23. está em ordem de verificação por varredura também.
    Então, o valor de 166 é na verdade o
  24. índice de varredura no vetor
    bidimensional. Com isso definido,
  25. calcular as coordenadas para o atlas envolve
    simplesmente mapear o tamanho do bloco para o
  26. deslocamento correto dentro do atlas.