Conectar-se
Quem está conectado
25 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 24 Visitantes

CRP-Max

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 02/11/2011
Número de Mensagens : 103
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 13:37
Olá galera do Game Maker Brasil, eu gostaria de saber como fazer uma colisão como essa :


Abração
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 16/01/2012
Número de Mensagens : 970
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 33

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuáriohttp://trfnsite.com

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 13:43
Primeiramente ,estipule variáveis de interação direta.
Faça com que haja uma espécie de fricção entre a colisão,como soma de valores por exemplo.Faça também uma pequena IA para que a bola entenda o que fazer dependendo do comando superior do player.

Faça uma interação com dois objetos.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 02/11/2011
Número de Mensagens : 103
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 13:51
desculpe mas não entendi oque você quis dizer.
Você poderia explicar melhor.
Obrigrado
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 16/01/2012
Número de Mensagens : 970
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 33

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuáriohttp://trfnsite.com

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 13:56
TRFN escreveu:Primeiramente ,estipule variáveis de interação direta.
Faça com que haja uma espécie de fricção entre a colisão,como soma de valores por exemplo.Faça também uma pequena IA para que a bola entenda o que fazer dependendo do comando superior do player.

Faça uma interação com dois objetos.

Como havia dito,a primeira coisa a fazer seria criar dois objetos que interagiriam entre cada qual.

O objeto principal é o controlável pelo jogador,enquanto o outro seria apenas o objeto a ser deslocado com a colisão.

Crie um efeito de colisão,onde ao encostar o player no objeto bola a bola irá se deslocar junto e após x determinação de deslocamento tomar certa distancia.

Crie uma forma de soma de velocidade,para que a bola não grude no player.

Mas em qual jogo você quer aplicar esta colisão ?
É só para aprendizado mesmo ?
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 02/11/2011
Número de Mensagens : 103
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 14:00
Agradeço pelo explicação, entendi um pouco Happy, eu queria fazer um jogo semelhante com aquele.

Você poderia criar os códigos para simplificar um pouco, pois em questão de colisão eu não sou muito bom.

Obrigado
avatar
Ranking : Nota A
Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Número de Mensagens : 426
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 2
   : 2
   : 0
Ver perfil do usuáriohttp://williammustaffa.blogspot.com

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 15:03
Existem vários comandos de colisão. Se você quiser pode usar collision_circle ou collision_rectangle(dependendo da forma dos objetos) ou usar simplesmente place_meeting... Basta aplicá-los de acordo com sua idéia... Acho que não seria construtivo simplesmente pedir para alguém construir um código para você...
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 16/01/2012
Número de Mensagens : 970
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 33

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuáriohttp://trfnsite.com

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 15:23
Faça uso dos códigos de colisão e siga a ideia que propus a vocÊ .
Crie um demarcador de tempo para a colisão,como uma checagem por exemplo.

Caso nem saibas por onde começar,pesquise alguns tutoriais básicos sobre colisão e também procure saber mais sobre operadores de condições (if,else,while & for) .

Não vou simplesmente dar os códigos,vou lhe guiar ao caminho para a execução deste feito.
avatar
Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: [Ajuda] Como faço essa colisão?

em Sex 17 Fev 2012, 15:54
Você a colisão player com a boal, da bola com a parede ou o player com a parede?o_O
Eu sinceramente entendi não, eu reparei bastante nos movimentos, mas você não disse com qual era a colisão, uai!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum