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
» Retorno da GMBR!!!
por theguitarmester Ter 19 Mar 2024, 22:38

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


Ideia para sistema de colisão em transito

2 participantes

Ir para baixo

Ideia para sistema de colisão em transito Empty Ideia para sistema de colisão em transito

Mensagem por Sargento Viçosa Qua 28 Nov 2012, 15:43

Boa tarde a todos. Apos algum tempo afastado do forum e do Gamemaker, estou iniciando um novo projeto e tenho algumas duvidas que agradeceria se alguem pudesse ajudar.

Estou tentando criar um sistema de transito semelhante ao de GTA 2, estou utilizando speed e image_angle.

Minha duvida, é como eu poderia fazer, para um carro parar e o outro se distanciar, quando ambos estiverem a pouca distancia. O Grande problema, é que ambos carros se tratam do mesmo objeto.

Vejo que estou em um dilema complicado, portanto, qualquer sugestão é bem-vinda.
Sargento Viçosa
Sargento Viçosa

Data de inscrição : 01/10/2011
Reputação : 1
Número de Mensagens : 28
Prêmios : Ideia para sistema de colisão em transito 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

Ideia para sistema de colisão em transito Empty Re: Ideia para sistema de colisão em transito

Mensagem por saim Qua 28 Nov 2012, 16:57

MEF. Máquina de Estados Finitos. Veja na assinatura.
Estando parado, você checa se tem algum carro atrás. Tendo, entra num estado de aceleração até atingir a velocidade de cruzeiro.
Estando acelerando ou em velocidade de cruzeiro, checa se tem algum carro à frente. Tendo, entra num estado de desaceleração, que pode ser acentuado caso o carro à frente esteja muito próximo.
Saber se tem um carro à frente ou não é que é o problema. Quer dizer, o fato dos carros serem instâncias diferentes do mesmo objeto não atrapalha em nada, você pode perfeitamente checar por instâncias do seu próprio objeto. O lance é saber onde, exatamente é "à frente" e "atrás".
Pra "atrás", talvez seja interessante nem checar. O carro que chega por trás pode mandar um comando pro carro da frente, um sinal que ele está chegando. Esse comando pode entrar num loop, até chegar no primeiro carro da fila, que entra no estado de aceleração (ou não).
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : Ideia para sistema de colisão em transito Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

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

Ir para o topo Ir para baixo

Ideia para sistema de colisão em transito Empty Re: Ideia para sistema de colisão em transito

Mensagem por Sargento Viçosa Qui 29 Nov 2012, 16:56

Agradeço pela ajuda rapaz, testarei hoje e depois posto aqui se funcionou.
Sargento Viçosa
Sargento Viçosa

Data de inscrição : 01/10/2011
Reputação : 1
Número de Mensagens : 28
Prêmios : Ideia para sistema de colisão em transito 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

Ideia para sistema de colisão em transito Empty Re: Ideia para sistema de colisão em transito

Mensagem por Sargento Viçosa Qui 29 Nov 2012, 19:09

Rapaz, se não for pedir muito, tu poderias postar um exemplo de um codigo, para eu ter uma noção melhor desta ideia?

Entendi o conceito da Maquina de estados finitos, porem, nãop faço a minima ideia, de como posso identificar o que é "frente" e o que é "tras", no carro.
Sargento Viçosa
Sargento Viçosa

Data de inscrição : 01/10/2011
Reputação : 1
Número de Mensagens : 28
Prêmios : Ideia para sistema de colisão em transito 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

Ideia para sistema de colisão em transito Empty Re: Ideia para sistema de colisão em transito

Mensagem por saim Sex 30 Nov 2012, 08:39

Não rola...
Eu não faço idéia de como é o seu sistema de trânsito, o que faz os carros virarem em uma rua nem em que locais eles podem parar. Não sei se eles seguem paths criados individualmente em tempo de execução ou vão andando livremente pelas ruas e decidem se devem virar ao chegar numa esquina. Não sei se outros objetos interferem no trajeto deles nem se eles interferem no trajeto de outros objetos. Na verdade, eu nem joguei GTA2, então não sei sequer se o jogo é 3D ou top-down (ou em outra view qualquer).
Portanto eu não tenho nenhum parâmetro pra saber como determinar onde é "à frente" e onde é "atrás". Funções de colisão? Path_position? Conhecer todas as situações futuras na criação do objeto? Não sei.
Pra te ser bem sincero, eu nem saberia como bolar uma movimentação aleatória de carros pela tela. A máquina de estados finitos foi só uma idéia ao vento, me pareceu uma abordagem mais simples de um problema que, de outra forma, seria complexo.
Quando eu disse que o lance era saber onde, exatamente é "à frente" e "atrás", o que eu quis dizer é que essa era a parte difícil do seu problema. Mas não tenho uma solução pra ela.
Foi mal.
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : Ideia para sistema de colisão em transito Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

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

Ir para o topo Ir para baixo

Ideia para sistema de colisão em transito Empty Re: Ideia para sistema de colisão em transito

Mensagem por Sargento Viçosa Sex 30 Nov 2012, 13:57

Agradeço pela ajuda rapaz, vou continuar "quebrando a cabeça", para tentar resolver este dilema ehehhe

Se alguem tiver alguma ideia, pode postar, qualquer que seja, sera bem-vinda.

Apenas para ter uma ideia de como é view do meu jogo, é neste mesmo genero abaixo:
Ideia para sistema de colisão em transito Gta2bemutato002

Sobre o modo de funcionar dos carros, eles andam em linha reta, até colidirem com um objeto, para mudar a direção. Estou utilizando as variaveis speed, image_angle e direction, sendo que o movimento, é conceituado basicamente nisto.
Sargento Viçosa
Sargento Viçosa

Data de inscrição : 01/10/2011
Reputação : 1
Número de Mensagens : 28
Prêmios : Ideia para sistema de colisão em transito 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

Ideia para sistema de colisão em transito Empty Re: Ideia para sistema de colisão em transito

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