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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 25/04/2011
Número de Mensagens : 398
Insígnias de JAM :

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

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

problema com colisão

em Sab 18 Fev 2012, 12:22
desculpa a pergunta meio noob, mas no meu jogo, quero fazer com que quando a colisão é por cima o chão fiquei solido, caso a colisão seja pela esquerda que o player atravesse

vou por um desenhinho só pra vocês intenderem o que eu quero:

avatar
Data de inscrição : 16/08/2010
Número de Mensagens : 510
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.newgrounds.com/tanber

Re: problema com colisão

em Sab 18 Fev 2012, 12:31
Faça assim:
Vá no obj do bloco, o chão, sei lá.
Coloque no step dele:
If player.y>y {solid=false}
if player.y
Acho que isso resolverá seu problema.
avatar
Data de inscrição : 25/04/2011
Número de Mensagens : 398
Insígnias de JAM :

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

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

Re: problema com colisão

em Sab 18 Fev 2012, 12:32
irei tentar, mas voce pode me explicar como funciona esse codigo por favor? é mais interessante aprender como usar do que copiar o codigo pronto, por que duma proxima vez ja irei saber como usar, obrigado

----edit
nao funcionou ):
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

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

Re: problema com colisão

em Sab 18 Fev 2012, 12:53
 
Hm... vejamos, o código do vitor_liminha123 está mais ou menos certo, mas deveria colocar na colisão do obj_player com o obj_chao o seguinte código:
Código:
if y < other.y
{
 //código de colisao com o bloco ex:
 //vspeed = 0
 //move_contact_solid(direction,vspeed)
}
Lembrando que para isso funcionar não basta criar vários obj_chao indo para baixo.

OBS: É melhor não utilizar esse método, crie um tileset e crie o cenário, depois contorne as bordas do cenário com o obj_chao!

Flw! sorrindo2
avatar
Data de inscrição : 25/04/2011
Número de Mensagens : 398
Insígnias de JAM :

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

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

Re: problema com colisão

em Sab 18 Fev 2012, 13:14
até agora nada deu certo, quanto ao tilesets nao sei como fazer para contornar certinho Razz ja tenho um tileset pronto, como nao to conseguindo arruma sozinho alguem da uma olhada na gmk por favor?

mediafire.com ?r3sqyk6mhaaw6ik
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: problema com colisão

em Sab 18 Fev 2012, 13:23
Tente assim:

Step do chão:

Código:
if jogador.y>chao.y
{
chao.solid=false
}

if jogador.y<chao.y
{
chao.solid=true
}

Na colisão do jogador com o chão:

Código:
if chao.solid=true
{
ação
}

if chao.solid=false
{
ação
}
avatar
Data de inscrição : 25/04/2011
Número de Mensagens : 398
Insígnias de JAM :

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

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

Re: problema com colisão

em Sab 18 Fev 2012, 13:43
ainda nao funcionou, de uma olhada na gmk, por favor Smile
obrigado de qualquer jeito pelo resposta
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: problema com colisão

em Sab 18 Fev 2012, 13:51
@Guisão escreveu:ainda nao funcionou, de uma olhada na gmk, por favor Smile
obrigado de qualquer jeito pelo resposta

Estranho, aqui funcionou. Mas vou ver a engine e lhe mando se conseguir.

Edit:

Mas isso de se for por cima o jogador parar em cima e for pelo lado atravessa, já acontece na engine.
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

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

Re: problema com colisão

em Sab 18 Fev 2012, 14:02
@Guisão escreveu:até agora nada deu certo, quanto ao tilesets nao sei como fazer para contornar certinho Razz ja tenho um tileset pronto, como nao to conseguindo arruma sozinho alguem da uma olhada na gmk por favor?

mediafire.com ?r3sqyk6mhaaw6ik

Noossa, desculpa dizer mas o seu projeto esta cabuloso!

Sugiro que refaça-o! Criei uma engine que pode te ajudar e muito!

.GMK | MediaFire

Flw! sorrindo2
avatar
Data de inscrição : 25/04/2011
Número de Mensagens : 398
Insígnias de JAM :

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

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

Re: problema com colisão

em Sab 18 Fev 2012, 14:13
@gabrielsch escreveu:
@Guisão escreveu:até agora nada deu certo, quanto ao tilesets nao sei como fazer para contornar certinho Razz ja tenho um tileset pronto, como nao to conseguindo arruma sozinho alguem da uma olhada na gmk por favor?

mediafire.com ?r3sqyk6mhaaw6ik

Noossa, desculpa dizer mas o seu projeto esta cabuloso!

Sugiro que refaça-o! Criei uma engine que pode te ajudar e muito!

.GMK | MediaFire

Flw! sorrindo2

desculpa nada haha ta zuado mesmo, tava só treinando umas coisas e deu nisso, vou baixar essa engine, obrigado ;)

-----edit-----
acabei de baixar, era exatamente o que eu tava atráz, muito obrigado, serio mesm ;)
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