Empezando en XNA

diciembre 23, 2007 at 11:35 pm (General)

En este primer articulo se van a describir los metodos del XNA, que son y para que sirven. Vamos a empezar mostrando los metodos de la clase “Game.cs” que son:

  • Initialize
  • LoadGraphicsContent
  • UnloadGraphicsContent
  • Update
  • Draw

En el metodo Initialize se carga toda la logica inicial del juego. Crear e inicializar todos los componentes no graficos del juego. La orden base.Initialize(); enumerara todos los componentes declarados y los inicializara.

Debemos saber que en Initialize queda restringido cargar componentes graficos. Esto lo analizaremos mas adelante.

LoadGraphicsContent y UnloadGraphicsContent. Sirven para cargar y liberar componentes graficos, respectivamente. Estos metodos permiten que dichos componentes generados y no generados sean creados. Informan que tipo de recurso debe ser cargado/liberado (generado o no generado). Para cargar y liberar componentes generados, utilizamos la clase ContentManager.

Update, aqui es donde se pone la logica de actualizacion del juego. El metodo update recibe contenido GameTime con informacion acerca del tiempo. La logica de actualizacion y diseno son ejecutadas separadamente.

Draw, Draw es el metodo que nos servira para dibujar y renderizar nuestros personajes y/o escenarios. Es donde se pone la logica de diseno. Tambien recibe un GameTime como parametro donde contiene informacion sobre el tiempo.

 Atributos de la clase Game.cs

  • ContentManager
  • GraphicsDeviceManager

GraphicsDeviceManager. Es utilizado para generar y configurar dispositivos utilizados en la renderizacin de modelos. (GraphicsDevices). Por ejemplo: texturas, buffers de color, profundidad, altura, vSync, version de Shader necesaria, etc…

ContentManager, Carga los contenidos generados por ContentPipeline. Este atributo previene que un mismo objeto sea cargado varias veces.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: