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


Dúvida sobre colisão

2 participantes

Ir para baixo

Dúvida sobre colisão Empty Dúvida sobre colisão

Mensagem por douglaslds Sex 15 Out 2010, 16:15

Olá pessoal(estoudevoltamasseiqninguemselembrademim:D)!

Eu queria saber como que eu faço para q um objeto ao estar em colisão com dois outros objetos vá para onde está mais colisionado!(novapalavraparaoportugues?)

Ex:

Dúvida sobre colisão Fdsdsfdsf

No caso a área do objeto azul está mais no objeto preto então eu queria q ele fosse o centro do objeto preto e , caso sua área estivesse mais no objeto verde q ele fosse para o centro do objeto verde(entendeu?)

Se alguém puder ajudar...Very Happy
douglaslds
douglaslds

Data de inscrição : 29/12/2009
Reputação : 0
Número de Mensagens : 172
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por y_Tiago Sex 15 Out 2010, 16:25

Use if.
Meça o comprimento da colisão e coloque para que se x (verde) for maior ir para centro do verde e depois se y (preto) for maior ir para centro do preto.

Código:

x=comprimento da colisao do azul com o verde
y=comprimento da colisao do azul com o preto

if (x>y) {
//colocar o obj azul no centro do obj verde
} else {
if (x<y) {
//colocar o obj azul no centro do obj preto
}
Só não sei como medir.

Dúvida sobre colisão Fdsdsfdsf

Uploaded with ImageShack.us
y_Tiago
y_Tiago

Data de inscrição : 13/10/2010
Reputação : 1
Número de Mensagens : 149
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por douglaslds Sex 15 Out 2010, 16:56

Seu script tem lógica mas o q eu queria que o próprio objeto checasse sua posição e colisão com outros objetos automaticamente.


douglaslds
douglaslds

Data de inscrição : 29/12/2009
Reputação : 0
Número de Mensagens : 172
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por y_Tiago Sex 15 Out 2010, 17:03

Código:
a = area azul (10)
b = area verde (2)
c = area preta (4)
d = area amarela1
e = area amarela2

x = a + b - d
//faça algo para pegar o valor da area amarela1 (lembre-se que ele é menor que a+b)

y = a + c - e
//faça algo para pegar o valor da area amarela2 (lembre-se que ele é menor que a+c)

Daí é só usar o codigo anterior para saber o maior e colocar no centro de um.

Dúvida sobre colisão Fdsdsfdsf

Uploaded with ImageShack.us
y_Tiago
y_Tiago

Data de inscrição : 13/10/2010
Reputação : 1
Número de Mensagens : 149
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por douglaslds Sex 15 Out 2010, 17:31

Acho que seria muito trabalhoso esse seu método e não seria muito viável já que essa colisão acontecerá constantemente(estou querendo fazer um jogo de damas), eu queria fazer isso já para no futuro eu não ter nenhum problema, até pq eu vou ter que colocar em código todas as jogadas possíveis(parece dificil mais eu já fiz isso antes Very Happy), fazendo assim eu até poderia fazer uma IA inteligente, mas voltando ao tópico...

Todos o quadrados tem o mesmo tamanho então acho que deva haver algum script mais simples.

A colisão mais freqüente(como o movimento será com o auxilio do mouse,com certeza quem for jogar irá fazer isso alguma vez, e isso no futuro pode gerar alguns bugs):

Dúvida sobre colisão Damas

douglaslds
douglaslds

Data de inscrição : 29/12/2009
Reputação : 0
Número de Mensagens : 172
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por y_Tiago Sex 15 Out 2010, 18:12

Você pode colocar 4 masks no obj azul, uma em cada 'quarto(1/4)' do obj.
Assim, você centraliza o obj azul aonde a mask estiver completamente em cima do outro obj.
Dúvida sobre colisão Damas

Uploaded with ImageShack.us
Nesse caso, o obj azul centralizaria na casa 2.
E mais, para evitar um futuro bug se o obj azul ficar no meio das 4 casas, você coloca uma preferencia.
Ex.: Se a mask estiver na casa 2 e na acima dela, dar preferencia a mask x (que pode ser qualquer uma delas).
y_Tiago
y_Tiago

Data de inscrição : 13/10/2010
Reputação : 1
Número de Mensagens : 149
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por douglaslds Sex 15 Out 2010, 18:26

Parece que agora sim!

Como eu nunca fui de mexer com mask...Como que eu adiciono mais de uma mask?

Vlw!
douglaslds
douglaslds

Data de inscrição : 29/12/2009
Reputação : 0
Número de Mensagens : 172
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por y_Tiago Sex 15 Out 2010, 18:27

Aí eu já não sei.
xD
y_Tiago
y_Tiago

Data de inscrição : 13/10/2010
Reputação : 1
Número de Mensagens : 149
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

Mensagem por douglaslds Sex 15 Out 2010, 18:35

0_o

Agora euri

De volta ao zero!

Mas do jeito que vc disse me fez pensar de uma maneira semelhante mas usando objs invisiveis, mas pode ser q haja algum bug, mas vou tentar!

Se alguem tiver outra sugestão...

douglaslds
douglaslds

Data de inscrição : 29/12/2009
Reputação : 0
Número de Mensagens : 172
Prêmios : Dúvida sobre colisão 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

Dúvida sobre colisão Empty Re: Dúvida sobre colisão

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