Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
4 participantes
Página 1 de 1
[Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
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
se eu apertar no inicio do jogo a parede explode do mesmo jeito
aguardo respostas
zahard- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
coloca na colisao do mario com a parede o codigo:
- Código:
if keyboard_check_pressed(vk_control){
codigo que faz explodir
}
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
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:
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
}
victor_aco- Data de inscrição : 25/03/2010
Reputação : 2
Número de Mensagens : 666
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
é 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
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- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
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:
Caso a bomba abaixando seja uma animação:
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.
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
}
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- Data de inscrição : 25/03/2010
Reputação : 2
Número de Mensagens : 666
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]como fazer uma coisa acontecer apenas quando estiver no lugar certo
valeu cara deu certo
zahard- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
RodrigoM.- Data de inscrição : 06/08/2009
Reputação : 5
Número de Mensagens : 569
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Conteúdo patrocinado
Tópicos semelhantes
» [resolvido]Como fazer o inimigo atira quando o play estiver perto dele
» Como fazer para quando o player estiver em baixo da plataforma ela n ser mais solida? e quando estiver em cima ela ser solida?
» [Resolvido]se estiver colidindo acontecer uma ação se não estiver acontecer outra ação?
» [RESOLVIDO]Como criar uma coisa que nao seja exatamente no lugar de onde eu coloquei o código?
» [Resolvido] Como fazer isso acontecer???? [ tópico ]
» Como fazer para quando o player estiver em baixo da plataforma ela n ser mais solida? e quando estiver em cima ela ser solida?
» [Resolvido]se estiver colidindo acontecer uma ação se não estiver acontecer outra ação?
» [RESOLVIDO]Como criar uma coisa que nao seja exatamente no lugar de onde eu coloquei o código?
» [Resolvido] Como fazer isso acontecer???? [ tópico ]
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos