Como fazer um personagem entrar em uma porta?

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

Resolvido Como fazer um personagem entrar em uma porta?

Mensagem por Lizarus 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)

Lizarus

Número de Mensagens : 61
Idade : 18
Data de inscrição : 15/09/2014
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por WellingtonBecker 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()
}

WellingtonBecker

Ranking : Nota D
Número de Mensagens : 820
Idade : 35
Data de inscrição : 09/05/2013
Notas recebidas : D
Reputação : 105
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por Isaque Onix 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.

Isaque Onix

Número de Mensagens : 1597
Idade : 22
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

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

theguitarmester

Ranking : Sem avaliações
Número de Mensagens : 1908
Idade : 20
Data de inscrição : 28/02/2012
Notas recebidas : B
Reputação : 80
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 2
   : 2
   : 1

http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por Isaque Onix 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

Isaque Onix

Número de Mensagens : 1597
Idade : 22
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

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

WellingtonBecker

Ranking : Nota D
Número de Mensagens : 820
Idade : 35
Data de inscrição : 09/05/2013
Notas recebidas : D
Reputação : 105
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por Isaque Onix em Qua 24 Set 2014, 19:58

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

Isaque Onix

Número de Mensagens : 1597
Idade : 22
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por WellingtonBecker em Qua 24 Set 2014, 20:05

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.

WellingtonBecker

Ranking : Nota D
Número de Mensagens : 820
Idade : 35
Data de inscrição : 09/05/2013
Notas recebidas : D
Reputação : 105
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por Isaque Onix em Qua 24 Set 2014, 21:26

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

Isaque Onix

Número de Mensagens : 1597
Idade : 22
Data de inscrição : 15/08/2010
Reputação : 147
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Resolvido Re: Como fazer um personagem entrar em uma porta?

Mensagem por Conteúdo patrocinado Hoje à(s) 17: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