Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  Gráficos 2D/3D  Sprites - Movimentar
Anterior Anterior
 
Próximo Próximo
Nova Entrada 30/9/2009 15:11
Resolvido
  falleirok
18 tópicos
10th Level Poster


Sprites - Movimentar 
Pessoal!

Estou com dificuldades no sprite.
Consigo movimentar o personagem parado, passando toda a folha de sprite, quadro a quadro.
Mas não conisgo movimentar o mesmo para um dos lados, por exemplo, ir para direita está ok, mas para esquerda ele anda de costas. Como faço para girar a imagem?
E também! Como associar duas ações de sprite, ou seja, pular e andar? Quando clico para fazer uma delas a outra para!

Agradeço qualquer ajuda!
 
Nova Entrada 30/9/2009 20:21
  lcolnaghi
32 tópicos
8th Level Poster


Re: Sprites - Movimentar 
Olá falleirok,

como você está estruturando o seu código? você possui um array de quadros da animação, e um vetor pra posicionar o quadro atual na tela, ou simplesmente guardando um vetor diferente pra cada quadro?  explica um pouco melhor pra gente como você tá escrevendo o código! : )

Para rotacionar o seu sprite, você está usando a classe SpriteBatch, ou um Quad texturizado? com um quad basta fazer uma transformação de Matriz, com o SpriteBatch basta atribuir um float indicando  o ângulo no método Draw() do spritebatch.

Abraços,
Lucas.

 
Nova Entrada 30/9/2009 23:26
Resposta Aceita 
  setherK
85 tópicos
3rd Level Poster


Re: Sprites - Movimentar 
Para girar a imagem, tem um overload da função spriteBatch.Draw();

Nele há a opção de SpriteEffects, ai tem a opção de Flip Horizontal.

Veja:

spriteBatch.Draw(textura, posicaoVector2, retanguloDaAnimacao, Color.White, rotacaoFloat, origemVector2, SpriteEffects.FlipHorizontally, 1);

Para ver melhor, digite spriteBatch.Draw e aperta a Seta para cima que apareçe os campos da função...
FLW E VLW!

Meu site com Video-Aulas de Tutoriais: www.devtuts.com.br
 
Nova Entrada 6/10/2009 16:27
  falleirok
18 tópicos
10th Level Poster


Re: Sprites - Movimentar 
Obrigado!

Valeu a ajuda... sem querer acabei conseguindo e quando fui olhar aqui já haviam me dado a resposta!

Igualmente obrigado!
 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  Gráficos 2D/3D  Sprites - Movimentar
Logos do XBox 360, XNA e Games For Windows
Copyright 2006-2012 por SharpgamesPolítica de Privacidade  |  Termos de Uso