Hola saludos, me he cambiado de blog dado que ya la pagina esta siendo muy visitada , osea en realidad no tanto ,como 5 a 4 visitas x dia , pero eso ya es un logro , pq antes nada, la desicion de cambiar de blog es porque mmm de tonto le puse un titulo feo q era programacion facil y ahi una pagina q se llama asi, aparte programar Juegos no es tan facil q digamos je, tenia programacionentretenida de nombre y titulo programacion facil , cueck, asi q no me gustaba y lo cambie por mi nombre y de titulo le puse cronicas xna, que realmente suena mejor, ya que seran las cronicas de mis trabajos y futuro como profesional, je esa es la idea.
5. Movimiento sprite.
4 11 2008Movimientos basicos de un sprite( left, right, up, down). el codigo es el mismo utilizado en uno de los primeros tutoriales, el de hola mundo X e Y , con la unica diferencia que este utiliza una texture2d y hola mundo X e y era un string.
Hola mundo X e Y:
spriteBatch.DrawString(arial, saludo+”(“+posicionPalabra.X+”,”+ posicionPalabra.Y+”)”,
posicionPalabra, Color.Black);
Movimiento Nave : spriteBatch.Draw(nave,posicionNave, Color.White);
Movimiento sprite
Comentarios : Deja un Comentario »
Etiquetas: tutoriales, tutoriales basicos, xna, xna 2d
Categorías : XNA
4.Efecto fade.
4 11 2008Simple efecto que es el desvanecimiento de un sprite, y volverlo a aparecer, que fue utilizado en varias intros de juegos 2d.
Para conseguir tal efecto solo se deve cambiar el valor alpha del sprite , asi que lo primero que pensamos es crear un objeto alpha el cual incremente su valor por medio de un contador++,
luego cuando ese valor llege a su maximo que es 255 ,ontonces lo empezamos a disminuir, y asi se mantiene constante el proceso , mediante el game loop.
protected override void UnloadContent(){}
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
mFadeDelay -= gameTime.ElapsedGameTime.TotalSeconds;
if (mFadeDelay = 255 || mAlphaValue <= 0)
{
mFadeIncrement *= -1;
}
}
base.Update(gameTime);
}
Luego solamente nos toca dibujar.
protected override void Draw(GameTime gameTime)
{
graphics.GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
spriteBatch.Draw(mCatCreature, new Rectangle(100,200, mCatCreature.Width, mCatCreature.Height),
new Color(255, 255, 255, (byte)MathHelper.Clamp(mAlphaValue, 0, 255)));
spriteBatch.End();
base.Draw(gameTime);
}
new Rectangle: maneja valores de dimensiones del Sprite.
MathHelper : Para valores matematicos, como pi , radianes, etc.
Comentarios : Deja un Comentario »
Etiquetas: tutoriales, tutoriales basicos, xna
Categorías : XNA




Comentarios recientes