Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Jogo C


kileros

Pergunta

estou fazendo um jogo de luta em c, criei os personagens no blender e importei apenas os .obj, fazer a animaçao via keyframe, tenho salvo as posiçoes do personagem.

minha duvida é, quando vou andar com o personagem para frente ou para tras, queria alternar os .obj do boneco, cada vez que a tecla pra andar pra frente ou pra tras for apertada alternar o boneco, simulando q ta andando

GLuint move_boneco(float x)
{
    if(x != aux) return lista_boneco;

    return lista_boneco1move;
}
de entrada de parametro esta o eixo de locomoçao do boneco para frente ou tras
void renderScene(void) {

    // Clear Color and Depth Buffers

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    // Reset transformations
    glLoadIdentity();
    // Set the camera
    gluPerspective(0.0, 1.00, 0.1, 10.0);
    gluLookAt(    x1, 50.0f, 35,
            x1+lx, 20.0f,  z+lz,
            0.0f, 1.0f,  0.0f);

  glShadeModel(GL_SMOOTH);
  glEnable(GL_DEPTH_TEST);

  glCallList(lista_sala);
  glCallList(lista_chao);
  bone1 = move_boneco(lado);

  glRotatef( 0.0,0.0,1.0,0.0);
    glCallList(lista_boneco2);
  glRotatef( 0.0,0.0,1.0,0.0);
  glTranslatef(lado, 0.0, frente);
    glCallList(bone1);
  glutSwapBuffers();

}

essa é a funçao de chamada pra criar a cena e desenhar os objetos

alguém sabe como fazer pra ficar alternando esse valores de acordo com a alteração do parameto da funçao acima

Editado por kileros
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá!

Vice consegue carregar cada boneco, independentemente do teclado?

Por exemplo: criar uma função que carregue cada obj em sequência?

Se sim, basta usar este código na sua função, carregando o boneco desejado conforme o parâmetro recebido.

Se não, fama primeiro este teste.

Abraços,

Marcelo Utikawa da Fonseca

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...