Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Hoje à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

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:

avatar
Guisão

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

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

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.
avatar
vitor_liminha123

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

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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 ):
avatar
Guisão

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

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

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
avatar
gabrielsch

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 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

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
avatar
Guisão

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

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

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
}
avatar
CLT

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

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
avatar
Guisão

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

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

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.
avatar
CLT

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

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
avatar
gabrielsch

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 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

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 ;)
avatar
Guisão

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

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

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