P. 1
XNA Compu Grafica

XNA Compu Grafica

|Views: 1|Likes:
Published by Alejandro

More info:

Published by: Alejandro on May 31, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

02/06/2015

pdf

text

original

XNA es un conjunto de herramientas para manejar gráficos en el sistema operativo Windows que se integra al Framework de .

NET, se puede trabajar desde 2005, 2008 y 2010, XNA fue desarrollado utilizando Visual C++ con DirectX de Microsoft y la librería "windows.h"

Crea los objetos básicos con los cuales trabaja XNA son: objeto Graphics de tipo GraphicsDeviceManager (Administrador de dispositivos gráficos) Objeto SpriteBatch de tipo SpriteBatch () Se encarga de dibujar imágenes cuadro por cuadro en una matriz. Objeto Content de tipo ContentManager (administrador de contenidos)

Para trabajar en baja resolucion, clic derecho en Propiedades, abrir, y hacemos clic en acceso a recursos limitados Librerías Gráficas Open Source (GNU) DirectX --> Windows OpenGL --> Linus/Mac/Windows Consulta Manejo de primitivas 2D: Como trabajar con líneas, rectángulos, círculos, triángulos Dibujar varias primitivas y dibujar una nave espacial con primitivas

Las imagenes tienen: TExtura Weight Width Color Toda imagen trabaja con vectores, Vector2 que trabaja en 2 dimenciones, X e Y de izquierda a derecha y de arriba hacia abajo

cs: public static GraphicsDeviceManager mGraphics. //el contenido creamos esto Image mImage1. una variable global se la puede utilizar en cualquier parte del programa incluidas sus clases. o malla Posición: es un vector de ubicación Color: Por defecto es blanco.. Rectangle: para colisiones Variables globales En la POO una variable global se define como una variable publica y estática ( que siempre va a estar cargada en memoria). El único miembro que puede acceder a llamar a una variable global es una clase a la que pertenece. public static SpriteBatch mSpriteBatch. luego protected override void Initialize() { // TODO: Add your initialization logic here mContent = Content. .0) X y Textura: Es una matriz de puntos. (0. //carga las imagenes public static ContentManager mContent. incicializamos mImage1 = new Image(). en game.

// TODO: Add your drawing code here mImage1.mSpriteBatch.luego: protected override void LoadContent() { // Create a new SpriteBatch.1f. mSpriteBatch = new SpriteBatch(GraphicsDevice).Draw(). luego: protected override void Draw(GameTime gameTime) { GraphicsDevice. // Game. dibujamos luego en Image.mSpriteBatch. // TODO: use this. Color. //para dibujar.mColor.0f.//establece los parametros por posicion . which can be used to draw textures.CornflowerBlue).Load("basketball").cs: public void Draw() //Dibuja la imagen en pantalla { Game.null. inicia Game.Draw(mTexture.mSpriteBatch.Begin().SpriteEffects.White).mPosition.Content to load your game content here cargamos la imagen mImage1.No ne.Clear(Color. mPosition.mOrigen.Draw(mTexture.1f).

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->