Entrar
Últimos assuntos
» Preciso de ajudapor AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 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
[Resolvido][Ajuda] Colission + Image Index
+2
Lukbebalduke
Ritton
6 participantes
Página 1 de 1
[Resolvido][Ajuda] Colission + Image Index
Olá pessoal! Estou com uma dúvida: Como que eu faço para mudar para uma sub-imagem diferente a cada colisão com o obj_player? Tipo, colidiu uma vez, vai para a image_index=1; colidiu de novo, vai para a image_index=2...
Alguém poderia me ajudar? Estou planejando fazer um projeto bem pequeno, mas fiquei um tempo sem mexer no Game Maker e acabei não praticando muito. Geralmente eu uso a lógica para executar algo, mas não consegui arrumar isso.
OBS: A sprite do obj_block começa no image_index=0 e a cada colisão, a próxima sub_imagem entra até ocorrer a destruição do obj_block.
Me desculpem pelas perguntasnoobs, mas realmente estou precisando disso.
Até mais!
Alguém poderia me ajudar? Estou planejando fazer um projeto bem pequeno, mas fiquei um tempo sem mexer no Game Maker e acabei não praticando muito. Geralmente eu uso a lógica para executar algo, mas não consegui arrumar isso.
OBS: A sprite do obj_block começa no image_index=0 e a cada colisão, a próxima sub_imagem entra até ocorrer a destruição do obj_block.
Me desculpem pelas perguntas
Até mais!
Última edição por Ritton em Seg 28 Nov 2011, 12:47, editado 1 vez(es)
Ritton- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/06/2011
Reputação : 2
Número de Mensagens : 673
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
No colission:
- Código:
if image_index=0
image_index=1
if image_index=1
image_index=2
//etc..
Lukbebalduke- Games Ranking :
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Reputação : 30
Número de Mensagens : 765
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 2
x 1 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
Isso não deu certo... Pois quando há a colisão, ele pula do image_index=0 para o image_index=2. Alguém sugere mais alguma coisa?
Até mais!
Até mais!
Ritton- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/06/2011
Reputação : 2
Número de Mensagens : 673
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
[create]
img = 0
mimg = numero de imagens que tem a sheet
[evento_colisao]
img += 1
if img > mimg {img = 0}
image_index = img
é isso que você quer?
img = 0
mimg = numero de imagens que tem a sheet
[evento_colisao]
img += 1
if img > mimg {img = 0}
image_index = img
é isso que você quer?
itallo- Games Ranking :
Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
Mano, sinceramente eu não entendi o que você disse... Poderia explicar melhor o que significa cada coisa? Por favor, estou querendo saber isso faz horas...
Serei grato se puder ajudar!
Serei grato se puder ajudar!
Ritton- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/06/2011
Reputação : 2
Número de Mensagens : 673
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
O CogumeloDoRock te deu os códigos prontinhos pra usar e, entre colchetes, os eventos em que você deve usá-los.
Lembre-se de garantir que a colisão só aconteça durente um step, ou seja, que após a colisão, o step seguinte não retorne "true" novamente pro teste de colisão.
Lembre-se de garantir que a colisão só aconteça durente um step, ou seja, que após a colisão, o step seguinte não retorne "true" novamente pro teste de colisão.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
Eu sei que os códigos estão prontos, mas o problema que eu não entendi o que significa o "img" e o "mimg". Eu estou deixando o link da engine:
Mario Bros. Engine
OBS: Colisão do obj_player com o obj_pow
Por favor, me mostrem o que eu devo fazer. Eu não quero os códigos prontos e sim a maneira que eu posso fazer isso...
Até mais!
Mario Bros. Engine
OBS: Colisão do obj_player com o obj_pow
Por favor, me mostrem o que eu devo fazer. Eu não quero os códigos prontos e sim a maneira que eu posso fazer isso...
Até mais!
Ritton- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/06/2011
Reputação : 2
Número de Mensagens : 673
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
oi,
percebe que seu jogo esta cheio de erros...
Então aproveitei e corrigi-los.
Tive que usar a lib: Plataforma, Por tanto instale-a antes de testar.
Mario Bros_irlansn.gmk
Espero que goste...
percebe que seu jogo esta cheio de erros...
Então aproveitei e corrigi-los.
Tive que usar a lib: Plataforma, Por tanto instale-a antes de testar.
Mario Bros_irlansn.gmk
Espero que goste...
irlansn- Games Ranking :
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Reputação : 5
Número de Mensagens : 482
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
Isso eu já vir se feito usando global :|. Isso é um jeito noob de se fazer mas vou te ensinar, mesmo assim: no create do player coloque assim:
Colisão com o inimigo:
E no step coloque:
e vai fazendo a mesma coisa (só da parte do step as outras não) para cada sub imagem que ter, por exemplo, tem 3 sub imagens então fica assim:
- Código:
global.colisoes=0
Colisão com o inimigo:
- Código:
global.colisoes+=1
E no step coloque:
- Código:
if global.colisoes=1
{
image_index=1
}
e vai fazendo a mesma coisa (só da parte do step as outras não) para cada sub imagem que ter, por exemplo, tem 3 sub imagens então fica assim:
- Código:
if global.colisoes=1
{
image_index=1
}
if global.colisoes=2
{
image_index=2
}
if global.colisoes=3
{
image_index=3
}
GALAXY GAMES- Games Ranking :
Notas recebidas : D+E+E
Data de inscrição : 03/10/2011
Reputação : 1
Número de Mensagens : 439
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido][Ajuda] Colission + Image Index
CogumeloDoRock escreveu:[create]
img = 0
mimg = numero de imagens que tem a sheet
[evento_colisao]
img += 1
if img > mimg {img = 0}
image_index = img
Ritton escreveu:Eu sei que os códigos estão prontos, mas o problema que eu não entendi o que significa o "img" e o "mimg".
"img" é a imagem que será mostrada. "mimg" é o número de imagens disponíveis, ou seja, o índice da última imagem.
Analisando o código agora, acho que ficaria melhor assim:
[create]
- Código:
image_speed = 0; //provavelmente já está assim
- Código:
image_index += 1;
Com os cuidados que citei na última mensagem.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos