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

gart30, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 10/07/2010
Número de Mensagens : 50
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

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

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
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuário

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

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
}
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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.
avatar
Data de inscrição : 10/07/2010
Número de Mensagens : 50
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

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

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
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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.
avatar
Data de inscrição : 10/07/2010
Número de Mensagens : 50
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

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

em Ter 13 Jul 2010, 17:48
valeu cara deu certo
Data de inscrição : 06/08/2009
Número de Mensagens : 569
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuário

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

em Ter 13 Jul 2010, 17:49
Resolvido.

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