Conectar-se
Quem está conectado
25 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 23 Visitantes

CRP-Max, Mauricio

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 15/09/2014
Número de Mensagens : 61
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

Como fazer um personagem entrar em uma porta?

em Ter 23 Set 2014, 22:46
No jogo que estou fazendo,o personagem,quando colide com uma porta,precisa  apertar
cima para ir para outra room,mas eu não consigo fazer isso acontecer!Podem me ajudar???
flw


Última edição por Lizarus em Qui 05 Fev 2015, 20:05, editado 1 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 821
Insígnias de JAM :

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

Re: Como fazer um personagem entrar em uma porta?

em Ter 23 Set 2014, 22:54
No evento de colisão do player com a porta:

Código:


if keyboard_check_pressed(vk_up)
{
room_goto_next()
}
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Como fazer um personagem entrar em uma porta?

em Ter 23 Set 2014, 23:32
eae, blz?
na verdade, usar o evento de colisão e algo muito exato... te aconselho usar um código do tipo:

Código:
if(distance_to_object(porta)=0 && keyboard_check_pressed(vk_up)){
room_goto_next()//Ou outro codigo qualquer
}

WellingtonBecker, desse jeito que você propôs, a tecla up deveria já estar sendo pressionada ao colidir com a porta, o evento de colisão só e executado uma vez quando os objetos se encontram.
simplificando: ao colidir, você tem milésimos de segundos para executar uma ação.
avatar
Ranking : Sem avaliações
Notas recebidas : B
Data de inscrição : 28/02/2012
Número de Mensagens : 1908
Insígnias de JAM :

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

Prêmios
   : 2
   : 2
   : 1
Ver perfil do usuáriohttp://guitarmester.no.comunidades.net/index.php?pagina=19362978

Re: Como fazer um personagem entrar em uma porta?

em Qua 24 Set 2014, 09:59
o evento de colisão só e executado uma vez quando os objetos se encontram.
O evento de colisão é executado enquanto a colisão permanece.

Para o caso proposto, acho que a do Wellington talvez encaixe melhor.
Mas ambas dariam para ser.
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Como fazer um personagem entrar em uma porta?

em Qua 24 Set 2014, 12:41
serio?
ah, bom saber. acho que eu num sabia disso porque só usava a colisão em jogos de plataforma em que o código seguinte sempre "removia" o objeto da colisão... Happy
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 821
Insígnias de JAM :

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

Re: Como fazer um personagem entrar em uma porta?

em Qua 24 Set 2014, 19:22
@Isaque Onix escreveu:eae, blz?
na verdade, usar o evento de colisão e algo muito exato... te aconselho usar um código do tipo:

Código:
if(distance_to_object(porta)=0 && keyboard_check_pressed(vk_up)){
room_goto_next()//Ou outro codigo qualquer
}

WellingtonBecker, desse jeito que você propôs, a tecla up deveria já estar sendo pressionada ao colidir com a porta, o evento de colisão só e executado uma vez quando os objetos se encontram.
simplificando: ao colidir, você tem milésimos de segundos para executar uma ação.

Isaque, da certo sim pois já utilizei essa função em um jogo que fiz. Nesse caso, existem milhares de maneiras para fazer a mesma coisa.
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Como fazer um personagem entrar em uma porta?

em Qua 24 Set 2014, 19:58
Reputação da mensagem: 100% (1 votos)
eu sei, depois de responder aqui (acima de sua resposta) eu testei de uma maneira diferente...
desculpe se te ofendi, não foi a intenção, e que eu nunca testei de um modo diferente mesmo...
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 821
Insígnias de JAM :

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

Re: Como fazer um personagem entrar em uma porta?

em Qua 24 Set 2014, 20:05
Reputação da mensagem: 100% (1 votos)
@Isaque Onix escreveu:eu sei, depois de responder aqui (acima de sua resposta) eu testei de uma maneira diferente...
desculpe se te ofendi, não foi a intenção, e que eu nunca testei de um modo diferente mesmo...

Capaz amigo, não me ofende não. Bom saber que estamos juntos trabalhando para melhorar o fórum.
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Como fazer um personagem entrar em uma porta?

em Qua 24 Set 2014, 21:26
Reputação da mensagem: 100% (1 votos)
@WellingtonBecker escreveu:
@Isaque Onix escreveu:eu sei, depois de responder aqui (acima de sua resposta) eu testei de uma maneira diferente...
desculpe se te ofendi, não foi a intenção, e que eu nunca testei de um modo diferente mesmo...

Capaz amigo, não me ofende não. Bom saber que estamos juntos trabalhando para melhorar o fórum.

Pensando assim vamos longe Feliz
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