problema com colisão

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

problema com colisão

Mensagem por Guisã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:


Guisão

Número de Mensagens : 398
Idade : 19
Data de inscrição : 25/04/2011
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por vitor_liminha123 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.

vitor_liminha123

Número de Mensagens : 510
Idade : 18
Data de inscrição : 16/08/2010
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por Guisã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 ):

Guisão

Número de Mensagens : 398
Idade : 19
Data de inscrição : 25/04/2011
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por gabrielsch 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

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por Guisã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?

http://www.mediafire.com/?r3sqyk6mhaaw6ik

Guisão

Número de Mensagens : 398
Idade : 19
Data de inscrição : 25/04/2011
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por CLT 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
}

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por Guisã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

Guisão

Número de Mensagens : 398
Idade : 19
Data de inscrição : 25/04/2011
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por CLT 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.

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por gabrielsch 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?

http://www.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

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por Guisã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?

http://www.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 ;)

Guisão

Número de Mensagens : 398
Idade : 19
Data de inscrição : 25/04/2011
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: problema com colisão

Mensagem por Conteúdo patrocinado Hoje à(s) 18:23


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum