
Sistema coordenado 2D
Es un conjunto de valores que se utilizan como referencia para localizar puntos en el espacio 2D.

Esto ya lo sabemos y todos algunas vez hemos visto uno en la escuela, así que no ahondaré mas en el tema, sin embargo lo que nos interesa es lo siguiente:
En XNA cuando manejamos gráficos en 2D utilizamos también un sistema coordenado con ejes (X , Y) sin embargo el origen del mismo se encuentra en la esquina superior izquierda de la pantalla con el eje X a lo largo de la pantalla (positivo a la derecha) y el eje Y a lo alto de la pantalla (positivo hacia abajo) como se muestra en la imagen.

Por ejemplo, si queremos ubicar el punto (10,20) tendremos que avanzar 10 pixeles a la derecha y 20 pixeles hacia abajo. Las dimensiones de la pantalla dependerán de la resolución que se defina en el código.
Sprites y coordenadas
Las dimensiones de los sprites se miden utilizando el mismo sistema coordenado de la pantalla, tal que el ancho corresponde al eje de las X y el alto corresponde a las Y. Lo importante a destacar es que el origen de cualquier sprite esta en la esquina superior izquierda.
![]()
Esto es importante saberlo, primero por supuesto, para poder ubicar nuestros sprites pero también al momento de querer aplicar una rotación ya que será con respecto al origen y si queremos hacerlo rotar con respecto al centro del sprite tendremos que cambiar el origen al centro del mismo. De igual forma al escalar la imagen se expandirá a la derecha si se escala sobre el eje X y hace abajo si se escala en Y.
Ahora ya puedes consulta el post “Carga y animación de un sprite” , espero que quede más claro el concepto y sea más facil hacer la carga de los archivos.
Nos vemos en el siguiente post
Piroshi
Tags: Coordenadas 2D