Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  XNA Framework  Como fazer um sprite Piscar???
Anterior Anterior
 
Próximo Próximo
Nova Entrada 14/1/2011 15:32
  ozory
1 tópicos
Sem Ranking


Como fazer um sprite Piscar??? 
Como posso fazer meu sprite piscar???
 
Nova Entrada 18/2/2011 13:17
  fagnercoloia
10 tópicos
10th Level Poster




Re: Como fazer um sprite Piscar??? 
        KeyboardState lastKeyState;

        bool isFadeIn = false;
        float alphaValue = 0.0f;

        protected override void Update(GameTime gameTime)
        {
            KeyboardState ks = Keyboard.GetState();

            // TODO: Add your update logic here
            if (gps.Buttons.Back == ButtonState.Pressed)
                this.Exit();

            if(ks.IsKeyUp(Keys.Space) && lastKeyState.IsKeyDown(Keys.Space))
            {
                isFadeIn = true;
            }

            if (isFadeIn)
            {
                alphaValue += (float)gameTime.ElapsedGameTime.TotalMilliseconds;
                if (alphaValue >= 1.0f)
                {
                    alphaValue = 1.0f;
                    isFadeIn = false;
                }
            }
            else if (alphaValue > 0.0f)
            {
                alphaValue -= (float)gameTime.ElapsedGameTime.TotalMilliseconds;
                if (alphaValue <= 0.0f) alphaValue = 0.0f;
            }

            base.Update(gameTime);
        }

        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            // TODO: Add your drawing code here
            spriteBatch.Begin();

            spriteBatch.Draw(textureSprite, destRect, sourceRect, new Color(Color.White, alphaValue));

            spriteBatch.End();

            base.Draw(gameTime);
        }

Isso é um exemplo pratico, e funciona.

Fagner Colóia Paes Barreto http://fagnercoloia.blogspot.com/
 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  XNA Framework  Como fazer um sprite Piscar???
Logos do XBox 360, XNA e Games For Windows
Copyright 2006-2012 por SharpgamesPolítica de Privacidade  |  Termos de Uso