GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Como girar um objeto?

+2
Da Galáxia
juao230
6 participantes

Ir para baixo

Como girar um objeto? Empty Como girar um objeto?

Mensagem por juao230 Qua 24 Fev 2010, 16:23

Eu tenho um jogo de carro em 3D e eu só fiz ele ir pra frente e pra traz.
Como faz pra quando agente apertar pra esquerda o carro 3D vire pra esquerda e que o spite que tem embaixo vire junto?
juao230
juao230

Data de inscrição : 17/12/2009
Reputação : 0
Número de Mensagens : 217
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Da Galáxia Qui 25 Fev 2010, 15:02

Só por curiosidade.

Somente a sprite do carro é 3D, ou todo o jogo é 3D
Da Galáxia
Da Galáxia

Data de inscrição : 14/01/2010
Reputação : 1
Número de Mensagens : 348
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Henrique_GJ Qui 25 Fev 2010, 15:13

coloca: image_angle= x //troque x por algo

exemplo, posso fazer ele rodar 90 graus colocando image_angle-=90

eu posso fazer o objeto apontar pro mouse com

direção=point_direction(x,y,mouse.x,mouse.y)
image_angle=direção
Henrique_GJ
Henrique_GJ

Data de inscrição : 30/12/2009
Reputação : 4
Número de Mensagens : 1344
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Java
  • C ou C++


http://sitedosjogos.forumeiros.com

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por juao230 Qui 25 Fev 2010, 15:36

Da Galáxia escreveu:Só por curiosidade.

Somente a sprite do carro é 3D, ou todo o jogo é 3D

O jogo todo é em 3D, é tipo need for speed
Henrique_GJ escreveu:coloca: image_angle= x //troque x por algo

exemplo, posso fazer ele rodar 90 graus colocando image_angle-=90

eu posso fazer o objeto apontar pro mouse com

direção=point_direction(x,y,mouse.x,mouse.y)
image_angle=direção

Ok, vou tentar, se não dar certo eu edito falando oq deu errado ok?
juao230
juao230

Data de inscrição : 17/12/2009
Reputação : 0
Número de Mensagens : 217
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Henrique_GJ Qui 25 Fev 2010, 16:34

Ps.: isso é pra 2D
Henrique_GJ
Henrique_GJ

Data de inscrição : 30/12/2009
Reputação : 4
Número de Mensagens : 1344
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Java
  • C ou C++


http://sitedosjogos.forumeiros.com

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por juao230 Qui 25 Fev 2010, 16:51

E como faiz para 3D? tongue


Última edição por juao230 em Qui 25 Fev 2010, 16:53, editado 1 vez(es) (Motivo da edição : Escrevi errado :D)
juao230
juao230

Data de inscrição : 17/12/2009
Reputação : 0
Número de Mensagens : 217
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Henrique_GJ Qui 25 Fev 2010, 17:24

eu não entendo de 3D
Henrique_GJ
Henrique_GJ

Data de inscrição : 30/12/2009
Reputação : 4
Número de Mensagens : 1344
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Java
  • C ou C++


http://sitedosjogos.forumeiros.com

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por PedroX Qui 25 Fev 2010, 17:27

Leia as aulas de 3D do kabeção que seguem abaixo:

http://www.gamemakerbrasil.com/game-maker-f36/aulas-de-game-maker-sobre-3d-por-kabecao-t3532.htm

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Hélio Qui 25 Fev 2010, 18:57

Você pode usar o direction, ou seja, você quer que vire para a direita, use o direction -= 5, esquerda, direction +=5.
Talvez não fique perfeito, pois 3D é uma coisa complicada no game maker ( quando se trata de um GTA feito no game maker ).
Hélio
Hélio

Data de inscrição : 02/06/2008
Reputação : 0
Número de Mensagens : 1010
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por juao230 Sáb 27 Fev 2010, 17:59

Mais no meu não é GTA, é need for speed... ¬¬

EDIT: o direction+=5 não funcionou...


Última edição por juao230 em Sáb 27 Fev 2010, 18:10, editado 1 vez(es)
juao230
juao230

Data de inscrição : 17/12/2009
Reputação : 0
Número de Mensagens : 217
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Froidz Sáb 27 Fev 2010, 18:08

Simples kra.
Você pode sim usar a variável direction, para girar o modelo, então nas teclas das setas para direita e esquerda você muda o valor da variável, exemplo:

Direita:
Código:
direction-=3

Esquerda:
Código:
direction+=3

(No 3D os valores são invertidos, então caso pense que os sinais não batem com a posição, saiba que está tudo invertido.)

E na hora de desenhar, você faz isso:

Código:

//Fazemos com que a rotação seja controlada com o eixo Z, e manipulada pela variável direction
d3d_transform_add_rotation_z(direction);
d3d_transform_add_translation(x,y,0);

//Aqui você irá colocar o código apra desenhar o seu modelo

d3d_transform_set_identity(); //Encerrando a rotação, não tire esse código, poderá dar erros no jogo inteiro.

Espero ter ajudado.
Valeu! o/
Froidz
Froidz

Data de inscrição : 03/08/2008
Reputação : 4
Número de Mensagens : 1053
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por juao230 Sáb 27 Fev 2010, 18:20

Cara... não deu certo...
Tem outro jeito?
Se vc quizer eu posto aqui os codigos pra vc ageitar, ok?
juao230
juao230

Data de inscrição : 17/12/2009
Reputação : 0
Número de Mensagens : 217
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Froidz Sáb 27 Fev 2010, 22:40

Nossa kra, desculpa, no inicio do codigo vc tem q por:

Código:
d3d_transform_set_identity();

Entao fica:

Código:
d3d_transform_set_identity();

//Fazemos com que a rotação seja controlada com o eixo Z, e manipulada pela variável direction
d3d_transform_add_rotation_z(direction);
d3d_transform_add_translation(x,y,0);

//Aqui você irá colocar o código apra desenhar o seu modelo

d3d_transform_set_identity(); //Encerrando a rotação, não tire esse código, poderá dar erros no jogo inteiro.

Valeu! o/
Froidz
Froidz

Data de inscrição : 03/08/2008
Reputação : 4
Número de Mensagens : 1053
Prêmios : Como girar um objeto? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como girar um objeto? Empty Re: Como girar um objeto?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos