GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Ontem à(s) 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16


Colisão seguida de toque na tecla

5 participantes

Ir para baixo

Colisão seguida de toque na tecla Empty Colisão seguida de toque na tecla

Mensagem por Sobre.jogos1991 Sáb 16 maio 2009, 14:22

Como posso fazer uma colisão com o player em um objeto de forma que quando o player colida com este objeto e pressione algum botão do teclado - ex: o "0" - execute algum código ou outra coisa do tipo.

Obrigrado pelas respostas Very Happy
Sobre.jogos1991
Sobre.jogos1991

Data de inscrição : 02/02/2009
Reputação : 0
Número de Mensagens : 18
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por All-x Sáb 16 maio 2009, 19:01

Nunca tentei fazer isso, mas tenta colocar isso aqui no na colisão:

Código:

if keyboard_check(vk_numpad0){código que você vai usar}


FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Igor KinGamer Sáb 16 maio 2009, 19:12

Alex FC escreveu:Nunca tentei fazer isso, mas tenta colocar isso aqui no na colisão:

Código:

if keyboard_check(vk_numpad0){código que você vai usar}


FLWS!


Desse jeito funciona, mas, mesmo se você já estiver segurando antes de colidir, vai realizar as ações.

Se você quer que só aconteça alguma coisa se apertar enquanto estiver colidindo, troque o "keyboard_check" por "keyboard_check_pressed", mas assim realmente só funcionará enquanto estiver colidindo, se for um objeto em movimento ou coisa do tipo, talvez o tempo para apertar fique curto demais. Mas se funcionar blz Very Happy
Igor KinGamer
Igor KinGamer

Data de inscrição : 26/09/2008
Reputação : 11
Número de Mensagens : 890
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por lucas_SK8 Sáb 16 maio 2009, 21:13

haa to ligado tu que faze um jogo no stilo guitar hero eu tabem temtei e fico do mesmo jeito
desculpa por naoa ajudar
lucas_SK8
lucas_SK8

Data de inscrição : 12/04/2009
Reputação : 0
Número de Mensagens : 190
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Sobre.jogos1991 Dom 17 maio 2009, 13:51

Vlw pessoal.
Mais não deu desta forma.
Olha o erro que deu

___________________________________________
FATAL ERROR in
action number 1
of Collision Event with object object0
for object object1:

COMPILATION ERROR in code action
Error in code at line 1:
if keyboard_check_pressed (vk_numpad0){script0}

at position 47: Variable name expected.


PS: em script0 eu criei um script e botei um script pra mudar de room [só pra teste]

Mais mesmo assim
Obrigrado a todos
Sobre.jogos1991
Sobre.jogos1991

Data de inscrição : 02/02/2009
Reputação : 0
Número de Mensagens : 18
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Gusba Dom 17 maio 2009, 14:57

tem q se assim:

script0();
Gusba
Gusba

Data de inscrição : 03/08/2008
Reputação : 0
Número de Mensagens : 1156
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

http://www.ciganospictures.hd1.com.br

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por All-x Dom 17 maio 2009, 15:00

Eu acho que você errou aqui:

Código:
{script0}

o certo é assim:

Código:

if keyboard_check_pressed (vk_numpad0){script_execute(script0)}

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Gusba Dom 17 maio 2009, 15:12

nunca use script execute, isso é um venen, apenas chame o script como se voce uma função
Gusba
Gusba

Data de inscrição : 03/08/2008
Reputação : 0
Número de Mensagens : 1156
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

http://www.ciganospictures.hd1.com.br

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Sobre.jogos1991 Dom 17 maio 2009, 16:32

Funcionou. Só tem um probleminha, só funciona se eu pressionar uma tecla de movimento do player contra o objeto [podendo ser um "teletransporte"] e depois apertar o "0". Não tem alguma forma de funcionar sem fazer isto [ou seja, sem ter que pressionar a tecla de movimento] somente chega, colide, solta o botão de movimento e depois aperta o "0"? Very Happy
Sobre.jogos1991
Sobre.jogos1991

Data de inscrição : 02/02/2009
Reputação : 0
Número de Mensagens : 18
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Igor KinGamer Ter 19 maio 2009, 17:07

Talvez você fez os códigos do player de um jeito que, quando ele encosta neste objeto, ele volta, assim, ele só estará colidindo enquanto estiver segurando alguma tecla na direção desse objeto.

Quais os códigos que você colocou na colisão do player com esse objeto?


Mas também tem outro jeito, em vez de você usar o evento de colisão, você pode colocar no Step:

Código:
if (place_meeting(x+1, y, objeto) || place_meeting(x-1, y, objeto)) && keyboard_check_pressed(vk_numpad0)
{
    script0();
}

Assim, se houver uma instancia do tal objeto 1 pixel à direita ou à esquerda, quando apertar "0", vai realizar o script. (Obs.: Você pode aumentar o "1") (Obs².: Assim só funfa se o objeto estiver na esquerda ou direita, não em cima nem embaixo) (Obs³.: Troque "objeto" pelo objeto em que o player colide) (Obs²*².: Pra quê tanta observação...)
Igor KinGamer
Igor KinGamer

Data de inscrição : 26/09/2008
Reputação : 11
Número de Mensagens : 890
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Sobre.jogos1991 Ter 19 maio 2009, 17:31

Vlw a todos. PROBLEMA RESOLVIDO.
OBRIGADO MESMO. Não tinha ideia de como fazer isso. Very Happy
Sobre.jogos1991
Sobre.jogos1991

Data de inscrição : 02/02/2009
Reputação : 0
Número de Mensagens : 18
Prêmios : Colisão seguida de toque na tecla Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Colisão seguida de toque na tecla Empty Re: Colisão seguida de toque na tecla

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos