[Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

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

Resolvido [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por zahard em Ter 13 Jul 2010, 16:01

pessoal to fazendo um jogo estilo mario e cheguei numa parte que vc deve apertar o botão ctrl e a parede explode so que isso so deve acontecer se o player estiver no lugar certo


se eu apertar no inicio do jogo a parede explode do mesmo jeito

aguardo respostas

zahard

Número de Mensagens : 50
Idade : 19
Data de inscrição : 10/07/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por PedroX em Ter 13 Jul 2010, 16:08

coloca na colisao do mario com a parede o codigo:

Código:
if keyboard_check_pressed(vk_control){
codigo que faz explodir
}

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por victor_aco em Ter 13 Jul 2010, 16:20

Cria um objeto de nome obj_local e adicione um sprite que representa o local onde ele vai ficar, pode ser um bloco mesmo. Desmarque a opção Visible .
Vá no obj_player e coloque no evento de colisão com o obj_local:
Código:
if keyboard_check_pressed(vk_control){
codigo que faz explodir
}
Coloque o obj_local aonde o player tem que estar na room para poder explodir a parede.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
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: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por zahard em Ter 13 Jul 2010, 16:48

é a explicação ta certa eu que perguntei errado é assim:
nesse jogo do mario na parte que estou fazendo vc se aproxima de uma caixa de bomba (aquelas de bomba que vc aperta pra baixo e a bomba explode parecido com aquelas bombas de encher pneu que vc fica pra cima e pra baixo) ai vc aperta ctrl e muda pro sprite dela abaixada e a parede explode
o defeito ta na hora de apertar control quando eu aperto a parde explode e depois muda o sprite da bomba só que eu quero o contrario..

já tentei colocar alarm (ZZZ) mas ñ deu certo
mas isso que vcs falaram ajudou muito agora só folta os sprites na hora certa

zahard

Número de Mensagens : 50
Idade : 19
Data de inscrição : 10/07/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por victor_aco em Ter 13 Jul 2010, 17:05

Faz o seguinte então:
Cria um objeto de nome obj_local e adicione um sprite que representa o local onde ele vai ficar, pode ser um bloco mesmo. Desmarque a opção Visible .
Vá no obj_player e coloque no evento de colisão com o obj_local:
CÓDIGO:

Caso a bomba abaixando não seja uma animação:
Código:
if keyboard_check_pressed(vk_control){
obj_bomba.sprite_index=spri_bombaacionada
código para destruir parede
}

Caso a bomba abaixando seja uma animação:
Código:
if keyboard_check_pressed(vk_control){
obj_bomba.sprite_index=spri_bombaacionada
}
Vá no obj_bomba e adicione um evento animation end (Other> Animation End) e coloque nele o código para destruir a parede.

Explicação: Com isso quando o player apertar ctrl em colisão com a bomba a sprite da bomba vai ser dela sendo acionada. Quando a animação acabar a parede é explodida.

Coloque o obj_local aonde o player tem que estar na room para poder explodir a parede.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
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: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por zahard em Ter 13 Jul 2010, 17:48

valeu cara deu certo

zahard

Número de Mensagens : 50
Idade : 19
Data de inscrição : 10/07/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por RodrigoM. em Ter 13 Jul 2010, 17:49

Resolvido.


RodrigoM.

Número de Mensagens : 569
Idade : 21
Data de inscrição : 06/08/2009
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo

Mensagem por Conteúdo patrocinado Hoje à(s) 20:22


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