Entrar
Últimos assuntos
» Problema ao entrar por uma porta e voltar por elapor aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» Preciso de ajuda
por 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
» 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
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
ajuda com codigo
3 participantes
Página 1 de 1
ajuda com codigo
Olá a todos,
Estou começando a desbravar as possibilidades do Game Maker e estou gostando bastante, mas ultimamente tenho tido problemas com a movimentação de um inimigo.
o Código da Movimentação é esse:
Evento Create:
Evento Step:
E o erro que está acontecendo é esse:
E só acontece quando o meu personagem principal morre.
Ainda não consegui entender direito o por que desse erro,
quem poder me ajudar, eu ficaria muito grato
Valeuu
Estou começando a desbravar as possibilidades do Game Maker e estou gostando bastante, mas ultimamente tenho tido problemas com a movimentação de um inimigo.
o Código da Movimentação é esse:
Evento Create:
- Código:
image_speed = 0.5;
Evento Step:
- Código:
//Movimentação do Inimigo Bat
//Se o char estiver perto do inimigo à esquerda
if obj_char.x< x and distance_to_object(obj_char)<250
{
sprite_index = spr_bat_fly_L;
x -= 3;
}
//Se o char estiver abaixo do inimigo
if obj_char.y > y and distance_to_object(obj_char)<200
{
y+=3;
}
E o erro que está acontecendo é esse:
E só acontece quando o meu personagem principal morre.
Ainda não consegui entender direito o por que desse erro,
quem poder me ajudar, eu ficaria muito grato
Valeuu
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: ajuda com codigo
Olá nightlynx!
Bem vindo ao forum! ^^
É simples, perceba só:
Se ele for destruido então ele não existi mais, assim o x de obj_char também não existi, ai da erro.
Por isso você tem que checar primeiro se o obj_char existi ou ja morreu antes desde código.
Um exemplo:
Bem vindo ao forum! ^^
É simples, perceba só:
Imagino que esta seja o player.if obj_char.x< x and distance_to_object(obj_char)<250
{
sprite_index = spr_bat_fly_L;
x -= 3;
}
Se ele for destruido então ele não existi mais, assim o x de obj_char também não existi, ai da erro.
Por isso você tem que checar primeiro se o obj_char existi ou ja morreu antes desde código.
Um exemplo:
- Código:
//Movimentação do Inimigo Bat
//Se o obj_char existi
if object_existi(obj_char)
{
//Se o char estiver perto do inimigo à esquerda
if obj_char.x< x and distance_to_object(obj_char)<250
{
sprite_index = spr_bat_fly_L;
x -= 3;
}
//Se o char estiver abaixo do inimigo
if obj_char.y > y and distance_to_object(obj_char)<200
{
y+=3;
}
}
Consegui descobrir
Consegui descobrir qual era o erro:
É que quando o meu personagem morria eu destruía a instancia dele e aí o obj_bat não tinha como descobrir o obj_char.x nem o obj_char.y
Eu resolvi colocando apenas um:
Mas Valeu mesmo assim !!!
É que quando o meu personagem morria eu destruía a instancia dele e aí o obj_bat não tinha como descobrir o obj_char.x nem o obj_char.y
Eu resolvi colocando apenas um:
- Código:
if (instance_exists(obj_char))
Mas Valeu mesmo assim !!!
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: ajuda com codigo
Exato, soh que nesse meu post ai de cima eu ainda nao tinha visto a sua reposta !!
Valeu mesmo !!
Valeu mesmo !!
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
MAIS DÚVIDASS
Olá de novo !!
Estou com outra dúvida:
O que eu faço para fazer o personagem se mover por uma plataforma diagonal
Na verdade ele nem precisa se movimentar normalmente em cima dela
A intenção é que quando ele pise na plataforma ele deslize automaticamente (impedindo o jogador de voltar)
Eu tenho uma vaga ideia do que fazer:
quando a posição do char estiver entre o inicio e o fim da plataforma eu aumento a posição em x e em y dele ate que ele chegue na base da plataforma-
mas eu não faço a minima ideia de como fazer isso em codigo no GM !!
( se não for isso tbm, me corrijam )
Mais uma vez: A quem puder me ajudar, Muito obrigado !
Estou com outra dúvida:
O que eu faço para fazer o personagem se mover por uma plataforma diagonal
Na verdade ele nem precisa se movimentar normalmente em cima dela
A intenção é que quando ele pise na plataforma ele deslize automaticamente (impedindo o jogador de voltar)
Eu tenho uma vaga ideia do que fazer:
quando a posição do char estiver entre o inicio e o fim da plataforma eu aumento a posição em x e em y dele ate que ele chegue na base da plataforma-
mas eu não faço a minima ideia de como fazer isso em codigo no GM !!
( se não for isso tbm, me corrijam )
Mais uma vez: A quem puder me ajudar, Muito obrigado !
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: ajuda com codigo
Eae nightlynx, blz!... só uma dica velho, como a sua dúvida agora é outra seria legal que vc criasse um novo tópico para ela, pois além de facilitar a visualização dos demais contribui para o sistema de busca (como vão achar se está dentro de outro tópico diferente, saca?)
flw
t+
flw
t+
Convidad- Convidado
blz
vou criar outro agora então !
vlww !!
vlww !!
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: ajuda com codigo
cara nao fassa posts duplos ou triplos ok?
faça um novo topico para a pergunta invez disso ok??
olha uma ideia para fazer isso da rampa é:
vc faz o objeto da rampa,
dai vc poe no player:
colisao com a rampa:
y+=1
move_contact
(esqueci o comando desse mas usa o move contact depois.)
assim se ele colidir com a rampa vai ir mais para baixo e jogado para fora dela, dai ele vai cair dinovo com a gravidade, e continua assim ateh cair no final.
faça um novo topico para a pergunta invez disso ok??
olha uma ideia para fazer isso da rampa é:
vc faz o objeto da rampa,
dai vc poe no player:
colisao com a rampa:
y+=1
move_contact
(esqueci o comando desse mas usa o move contact depois.)
assim se ele colidir com a rampa vai ir mais para baixo e jogado para fora dela, dai ele vai cair dinovo com a gravidade, e continua assim ateh cair no final.
Janx- Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios :
x 0 x 0 x 0
x 0 x 2 x 0
x 0 x 0 x 0
Re: ajuda com codigo
Vlww!
foi malz pelo post, mas eh q como tbm era uma dúvida sobre códigos... preferi postar nesse topico msm, mas tah blz !!
vou evitar posts multiplos !!
mas sobre a colisão:
eu coloquei no char:
Evento Colisão com a plataforma:
mas não funcionou... ao invé disso ele ficou travado, e além disso eu preciso impedir o jogador de voltar pela plataforma, e desse jeito eu poderia pular e voltar, por isso eu disse que teria que ser "automático".
_______
Afinal: crio outro tópico pra minha dúvida ou continuo aki mesmo ?!??!?
foi malz pelo post, mas eh q como tbm era uma dúvida sobre códigos... preferi postar nesse topico msm, mas tah blz !!
vou evitar posts multiplos !!
mas sobre a colisão:
eu coloquei no char:
Evento Colisão com a plataforma:
- Código:
y += 1;
move_contact_solid(direction,8);
mas não funcionou... ao invé disso ele ficou travado, e além disso eu preciso impedir o jogador de voltar pela plataforma, e desse jeito eu poderia pular e voltar, por isso eu disse que teria que ser "automático".
_______
Afinal: crio outro tópico pra minha dúvida ou continuo aki mesmo ?!??!?
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: ajuda com codigo
cadê o novo tópico???... assim a gente acaba respondendo aqui mesmo e vira bagunça!
...sobre o player não poder saltar/etc. quando estiver sobre a rampa vc pode usar uma variável que indica se ele está sobre ela ou não...
...então nos eventos de controle do player vc checa se a variável é verdadeira ou falsa, se for falsa (não está na rampa) a ação é executada, do contrário nada acontece ao pressionar a tecla/etc. =]
flw
...sobre o player não poder saltar/etc. quando estiver sobre a rampa vc pode usar uma variável que indica se ele está sobre ela ou não...
...então nos eventos de controle do player vc checa se a variável é verdadeira ou falsa, se for falsa (não está na rampa) a ação é executada, do contrário nada acontece ao pressionar a tecla/etc. =]
flw
Convidad- Convidado
Re: ajuda com codigo
fmanna escreveu:cadê o novo tópico???... assim a gente acaba respondendo aqui mesmo e vira bagunça!
vou testar isso q vc falou mais tarde, se funcionar eu paro por aki, se nao funcionar eu crio outro tópico dpois !
Vlww !
nightlynx- Data de inscrição : 13/11/2008
Reputação : 0
Número de Mensagens : 9
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Ajuda num código
» Ajuda com codigo
» Ajuda Pra Código!!!!
» [resolvido]ajuda em codigo
» Ajuda com codigo ou script
» Ajuda com codigo
» Ajuda Pra Código!!!!
» [resolvido]ajuda em codigo
» Ajuda com codigo ou script
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos