YouTube

Got a YouTube account?

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

Spanish, Mexican subtitles

← PS 04-35 Centro ViewRect

Get Embed Code
3 Languages

Showing Revision 4 created 09/09/2013 by Pam Ina.

  1. Ahora, nos adentramos
    en un concepto interesante.
  2. Es el que hará que nuestros robots
    se muevan alrededor de la pantalla
  3. lo que presenta un problema.
  4. Actualmente, las coordenadas
    de nuestro lienzo
  5. son iguales a las coordenadas
    de nuestro mapa.
  6. De modo tal que patrón 0,0 en el mapa
    se muestra en la ubicación 0,0 del lienzo,
  7. pero a medida que nuestros robots
    se mueven alrededor.
  8. queremos que se queden
    en el centro de la pantalla
  9. y el fondo se mueva de forma consistente.
  10. Con la intención de traducir esto
    apropiadamente en el lienzo,
  11. tenemos que separar
    esos dos sistemas de coordenadas.
  12. De modo que podamos mapear
    el valor traducido del mundo
  13. a las coordenadas del lienzo
    para dibujar de manera precisa.
  14. Tu objetivo es, si lo aceptas,
    escribir la función
  15. que traducirá el mapa a un centro
    en torno a un par de valores x, y dados.
  16. Por ejemplo, si llamamos al centro en 0,0,
  17. entonces el borde
    superior izquierdo del mapa 0,0
  18. debería mostrarse al centro del lienzo.
  19. Si el centro es 256 por256,
    ubica las coordenadas del mapa 256, 256
  20. en el espacio del mundo
    al centro del lienzo,
  21. Ahora, escribe una función
    que traduzca el mapa al centro
  22. en base a un par de valores x, y dados.
  23. Por ejemplo, si llamamos centro en 0,0
  24. entonces el borde
    superior izquierdo del mapa 0,0
  25. debería remitir al centro del lienzo.
  26. Un centro en 256 por 256 debería producir
    la consecuencia natural,
  27. de ubicar las coordenadas 256, 256
  28. en el espacio del mundo
    al centro del lienzo.
  29. Ahora, nota que realmente necesitas saber
  30. el ancho del lienzo y el alto del lienzo
    cuando calculas estos datos,
  31. así podrás saber
    donde está el centro del lienzo.