[Resolvido]Duvida sair da fase

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

Resolvido [Resolvido]Duvida sair da fase

Mensagem por Marph em Seg 30 Jul 2012, 10:35

Ola pessoal!
Estou tendo problemas aqui para faser o player colidir com o final da fase. Eu quero fazer com q ele colida com o final dela só nas lateriais e caso ele caia em um buraco ele caia direiro msm q colida com fim dela.


Última edição por Marph em Seg 30 Jul 2012, 16:47, editado 1 vez(es)

Marph

Número de Mensagens : 44
Data de inscrição : 22/06/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Witen em Seg 30 Jul 2012, 11:22

Use uma linguagem formal é explique melhor seu problema, por favor!

Witen

Ranking : Sem avaliações
Número de Mensagens : 515
Idade : 17
Data de inscrição : 23/05/2012
Reputação : 36
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.wibix.webs.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Marph em Seg 30 Jul 2012, 11:26

Bom é o seguinte, eu quero q o player só não possa sair da fase pelas suas lateriais.Caso ele saia por baixo ou por cima ele suma como acontece normalmente.

Marph

Número de Mensagens : 44
Data de inscrição : 22/06/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por saim em Seg 30 Jul 2012, 11:31

Entendi. Você quer que ele mude de room quando x for 0 ou room_width, e que ele morra quando y for 0 ou room_height. Certo?
Acho que um par de "if's" resolve isso, não?

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Marph em Seg 30 Jul 2012, 11:37

isso msm, eu até consegui fazer com q ele n saia pelas lateriais mas agora fazer com q ele morra caso caia eu n estou conseguindo.

Marph

Número de Mensagens : 44
Data de inscrição : 22/06/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por saim em Seg 30 Jul 2012, 11:40

É só verificar se o valor do bbox_bottom (ou y + constante, se você usar lite) é maior ou igual à room_height (ou outro valor à escolha). Se for, pronto, o cara morreu. Não precisa ter relação com o código de mudar de fase.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Witen em Seg 30 Jul 2012, 11:54

É só usar um código que checa se o lugar esta vazio(Se não á nenhum objeto(plataforma) abaixo):

place_free(x,y-100)

Código:
if place_free(x,y) {instance_destroy()}

Witen

Ranking : Sem avaliações
Número de Mensagens : 515
Idade : 17
Data de inscrição : 23/05/2012
Reputação : 36
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.wibix.webs.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Marph em Seg 30 Jul 2012, 12:04

Aonde eu coloco esse codigo?

Marph

Número de Mensagens : 44
Data de inscrição : 22/06/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Crovux em Seg 30 Jul 2012, 14:06

E só vc adicionar adicionar no outside room pra destruir o obj_player... e no destroy do objeto player ele perde a vida.. recomeça e tals.... Dai quando o player sai do mapa ele e destruido e os efeito do destroy são ativado..

Crovux

Número de Mensagens : 169
Idade : 20
Data de inscrição : 07/01/2012
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Esaucm98 em Seg 30 Jul 2012, 14:57

cria 2 objetos e deixa eles sem serem "visible" , um que quando colidir com o jogador passe de fase outro destrua, ai vc coloca nos lugares que desejar,

Esaucm98

Ranking : Nota D
Número de Mensagens : 275
Data de inscrição : 13/05/2012
Notas recebidas : D
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por TRFN em Seg 30 Jul 2012, 15:12

Coloque no Step Event :
Código:
if(y + sprite_height > room_height)then room_restart(); // No caso , reinicia a room.
if(x < sprite_width + 2)then x = sprite_width + 2; // Agora ele não sai da room pela direita.
else if(x > room_width - sprite_width - 2)then x = room_width - sprite_width - 2; // Agora também não sai pela esquerda
Acho que resolve ;)

___________



TRFN

Ranking : Nota C
Número de Mensagens : 970
Idade : 21
Data de inscrição : 16/01/2012
Notas recebidas : C
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

http://trfnsite.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por saim em Seg 30 Jul 2012, 15:20

Esquece o código do Witen, ele é bom pra saltos em plataformas, não pra morrer ou passar de fase.
Acho que o Crovux ainda não entendeu a dúvida.
A idéia do Esaucm98 não é ruim, mas você vai ter um pouco mais de trabalho ao desenhar as fases.
A parte em "x" do código do TRFN vai te prender dentro da room, não te passar de fase ao chegar no final. Mas se você quiser limitar o espaço de movimentação, é uma boa.

Agora, uma dica: se você não entende um código, não pergunte simplesmente onde colocá-lo. Diga que não entendeu o raciocínio por trás daquilo e peça pro postador original comentar o código. Pode parecer que você está abusando da sorte, (o cara já te deu o código e você ainda quer explicação detalhada???) mas é o único jeito de você realmente entender o que está sendo feito. Acredite, pouca gente que te dá o código vê problemas em explicar como ele funciona.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por TRFN em Seg 30 Jul 2012, 15:23

saim escreveu:A parte em "x" do código do TRFN vai te prender dentro da room, não te passar de fase ao chegar no final. Mas se você quiser limitar o espaço de movimentação, é uma boa.
Mas se ele compreender o raciocínio , ele vai ver que basta ele trocar a ação da terceira condição proposta no exemplo que dei.

EX:
Código:
if(y + sprite_height > room_height)then room_restart(); // No caso , reinicia a room.
if(x < sprite_width + 2)then x = sprite_width + 2;
else if(x > room_width - sprite_width - 2)then room_goto_next();

Ou até mesmo , um objeto de check-point pode resolver para indicar o final.Ai na colisão , faz a troca.

___________



TRFN

Ranking : Nota C
Número de Mensagens : 970
Idade : 21
Data de inscrição : 16/01/2012
Notas recebidas : C
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

http://trfnsite.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Marph em Seg 30 Jul 2012, 16:47

Obrigado msm pessoal pela ajuda, consegui tirar minhas duvidas aqui.
Topico Resolvido!

Marph

Número de Mensagens : 44
Data de inscrição : 22/06/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Duvida sair da fase

Mensagem por Conteúdo patrocinado Hoje à(s) 21:56


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