kalabaza.com.mx
Sitio de animación y desarrollo de video juegos

Fantasma

 

 


Sistema coordenado 2D

 

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

 

 

SIstCoor

 

 

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.

 

 

CoorPantalla

 

 

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.

 

 

sprite

 

 

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:

Powered by Wordpress
Theme © 2005 - 2009 FrederikM.de
BlueMod is a modification of the blueblog_DE Theme by Oliver Wunder