[Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

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

Resolvido [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por correiajoao em Ter 13 Jul 2010, 19:53

Estou a fazer um teste para um jogo de plataforma, e não sei com fazer o chão, quebrar!

O que quero dizer, o personagem vai a andar, e quando está sobre a plataforma ela começa a cair(mas começa a cair, e acaba de cair passado 4 seg, para o personagem ter tempo de fugir!)

Um exemplo desse tipo por exemplo é no jogo do Mistery_Boy Maker: As Aventuras de Pokonyan.



Alguém sabe me ajudar!?

OBRGD PELA AJUDA, DESDE JÁ!

correiajoao

Número de Mensagens : 353
Idade : 20
Data de inscrição : 05/06/2010
Reputação : 0
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: [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por jogos_jv em Ter 13 Jul 2010, 20:01

Eu criei uma engine sobre isso. Aqui está o dowload dela:
http://www.fileden.com/files/2010/1/22/2734968//engine2.gm6
http://sharex.xpg.com.br/files/3345098547/engine2.gm6.html

Para fazer o bloco cair após passarem 4 seg, você terá que modificar a engine. Dúvidas me pergunte, mas acho que só voltarei amanhã.

jogos_jv

Número de Mensagens : 92
Data de inscrição : 10/02/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://jogosjosevitoria.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por fonetico em Ter 13 Jul 2010, 20:08

Bom você explicou de uma forma um tanto estranha:

mas começa a cair, e acaba de cair passado 4 seg, para...

Ficou meio estranho. Mas se eu entendi bem, você quer que quando o personagem fique em cima da plataforma, espere uns 4 segundos e após disso a plataforma caia, se for isso, faça assim:

No create do chão quebradiço coloque:

cair = false;


Essa variável que acabamos de criar, nos dará certeza de que o alarme só seja setado uma vez, sem que haja loop (você entenderá depois).

Agora, em um evento de colisão com o player, coloque:

if other.y < y && cair = false
{
alarm[0] = 4*room_speed;
cair = true;
}


Nesse código, na primeira linha, com a variável y determinamos se o player está em cima da plataforma (para que ela não caia se encostar do lado) ew se a variavel cair está como falsa, porque se não colocássemos a checagem dessa variável, o alarme nunca tocaria, porque o player sempre estaria em colisão com a plataforma, essa variável foi justamente para que o código só executasse uma vez.

Agora no alarm[0] coloque:

instance_destroy(); //destrói o chão


Espero ter ajudado!

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por Mystery_boy_maker em Ter 13 Jul 2010, 23:38

Hum ... voce quer algo parecido com o meu jogo ? Entao eu vou te mostrar
como eu fiz na " epoca " hehe vamos lá entao

Voce deve ter duas Sprites uma com a Rocha inteira e outra com a animação com ela quebrando e sumindo

Faça dois objetos ex : obj_rocha e obj_rocha_quebrando cada objeto com suas sprites respectivamente

Na colisao do Player com o obj_rocha faça isso :



move_contact_solid(270,5)
vspeed = 0
with other {
instance_change(obj_rocha_quebrando,true)
}


e tambem faça a colisão do Player com o obj_rocha_quebrando :

move_contact_solid(270,5)
vspeed = 0


e no obj_rocha_quebrando faça isso no Step :




image_speed = 0.3



e Por fim no Evento Animation End do mesmo objeto :



instance_destroy()



Espero ter ajudado caso ainda tenha duvidas só falar


------------------------------ Edit tambem a ha um outro jeito --------------------------------


Você tambem pode fazer o chao se quebrar fazendo ele desparecer aos poucos até por fim
sumir, para isso voce só precisara de uma unica sprite do chao

1º Crie o obj_chao e marque ele como solido
2 º Na colisao do player com o obj_chao coloque o seguinte codigo

move_contact_solid(270,5)// se move na direção do solido
vspeed = 0 // velocidade vertical igual à 0
with other { // com o outro ( o objeto chao )
image_alpha -= 0.0.1 // perde opacidade lentamente
if image_alpha = 0 { instance_destroy() // se a opacidade chegar a 0 que seria invisivel ele se destruirá
}
}







Mystery_boy_maker

Número de Mensagens : 908
Idade : 23
Data de inscrição : 25/01/2010
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por correiajoao em Qua 14 Jul 2010, 10:55

Mystery_boy_maker escreveu:

------------------------------ Edit tambem a ha um outro jeito --------------------------------


Você tambem pode fazer o chao se quebrar fazendo ele desparecer aos poucos até por fim
sumir, para isso voce só precisara de uma unica sprite do chao

1º Crie o obj_chao e marque ele como solido
2 º Na colisao do player com o obj_chao coloque o seguinte codigo

move_contact_solid(270,5)// se move na direção do solido
vspeed = 0 // velocidade vertical igual à 0
with other { // com o outro ( o objeto chao )
image_alpha -= 0.0.1 // perde opacidade lentamente
if image_alpha = 0 { instance_destroy() // se a opacidade chegar a 0 que seria invisivel ele se destruirá
}
}

Esta última, era a que eu estava mesmo a precisar!
Mas obrigado aos outros que tbm aki postaram!,tbm gostei dos outros, deram todos, mas esta última, era mesmo a que eu queria!


xD

correiajoao

Número de Mensagens : 353
Idade : 20
Data de inscrição : 05/06/2010
Reputação : 0
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: [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por Mystery_boy_maker em Qua 14 Jul 2010, 10:58

Fico feliz que funcionou



Mystery_boy_maker

Número de Mensagens : 908
Idade : 23
Data de inscrição : 25/01/2010
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]PLATAFORMA - Como fazer plataforma quebrar?

Mensagem por Conteúdo patrocinado Hoje à(s) 08:36


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