Como fazer pulo em 3D

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como fazer pulo em 3D

Mensagem por Need 90 em Sex 15 Jun 2012, 13:44

Bom, estou estudando 3d, já fiz bastante coisa com a ajuda dos tutoriais do fórum, mas eu queria saber como faço o pulo 3d?
Ps : a altura do personagem está como z = 5;

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Como fazer pulo em 3D

Mensagem por PedroX em Sex 15 Jun 2012, 13:59

Se você já estiver com uma projeção, então basta alterar o valor z.

Seria algo do tipo:

Código:
if keyboard_check_pressed(vk_space) && (z==5)
{
z+=20;
}

if (z<5) z==5;

z-=0.7;

Mas isso depende da sua projeção: se ele estiver pulando pra baixo, você inverte os sinais do código.

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer pulo em 3D

Mensagem por Need 90 em Sex 15 Jun 2012, 15:02

Arrumei um pouco os códigos e deu certo.

Aproveitando o tópico, tenho outra pergunta :
Tenho o objeto arvore e no create dele tem :
Código:
tex_c = background_get_texture (bg_caule)
tex_f = background_get_texture (bg_folhas)

z=0
e no draw :
Código:
d3d_draw_cylinder(x,y,z+0,x+10,y+10,z+64,tex_c,1,1,1,6);
d3d_draw_ellipsoid(x-18,y-18,z+24,x+27,x+27,z+72,tex_f,1,1,8)
Mas, tem um problema, conforme o local onde eu coloco ele no mapa, a ellipsoid estica :

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Como fazer pulo em 3D

Mensagem por PedroX em Sex 15 Jun 2012, 16:22

Olha o seu código, em uma parte tem:

x+27,x+27

Não seria o código seguinte?
Código:
x+27,y+27

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer pulo em 3D

Mensagem por Need 90 em Sex 15 Jun 2012, 17:15

nossa, fiquei quase 1 hora tentando resolver isso e não vi o erro .-.

Pode fechar nervoso

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Como fazer pulo em 3D

Mensagem por Conteúdo patrocinado Hoje à(s) 12:23


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum