Conectar-se
Quem está conectado
19 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 19 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 29/05/2013
Número de Mensagens : 212
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

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

Dúvida!

em Sex 20 Set 2013, 09:11
Bem, eu estava testando uma maneira de fazer um objeto pegar outro em todas as direções, mas só funciona na esquerda e na direita, pra cima e para baixo não funciona. A pergunta é porque?
Eu fiz dois objetos; o player e o objeto caixa, e no step do objeto player coloquei esse codigo abaixo:
Código:
if keyboard_check(vk_right) and keyboard_check(ord('D'))
{
if instance_exists(obj_caixa)&& distance_to_object(obj_caixa) <5
{
obj_caixa . x = x + lengthdir_x(25, 25);
obj_caixa . y = y + lengthdir_y(25, 25);
}
}

if keyboard_check(vk_left) and keyboard_check(ord('D'))
{
if instance_exists(obj_caixa)&& distance_to_object(obj_caixa) <5
{
obj_caixa . x = x + lengthdir_x(-25, -25);
obj_caixa . y = y + lengthdir_y(-25, -25);
}
}

if keyboard_check(vk_up) and keyboard_check(ord('D'))
{
if instance_exists(obj_caixa)&& distance_to_object(obj_caixa) <8
{
obj_caixa . x = x + lengthdir_x(45, 90);
obj_caixa . y = y + lengthdir_y(45, 90);
}
}

if keyboard_check(vk_down) and keyboard_check(ord('D'))
{
if instance_exists(obj_caixa)&& distance_to_object(obj_caixa) <8
{
obj_caixa . x = x + lengthdir_x(45, 260);
obj_caixa . y = y + lengthdir_y(45, 260);
}
}
Por favor me ajudem a rezolver essa questão? grato por qualquer solução!


Última edição por ruben.23 em Sex 20 Set 2013, 11:22, editado 1 vez(es)
avatar
Data de inscrição : 06/03/2013
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 23

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

Re: Dúvida!

em Sex 20 Set 2013, 11:12
Reputação da mensagem: 100% (1 votos)
Testei seu código aqui,criando um player de 32x32,apenas mudei o length de 45 pra 25 e não deu nenhum erro.
avatar
Data de inscrição : 29/05/2013
Número de Mensagens : 212
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

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

Re: Dúvida!

em Sex 20 Set 2013, 11:21
mleoni escreveu:Testei seu código aqui,criando um player de 32x32,apenas mudei o length de 45 pra 25 e deu certo.
Valew kra! funcionou beleza🇱🇦 ! muito grato, era tão simples e eu num persebi, eu tinha testado com vários valores, mas no final só consegui acertar o valor da direção! Obrigado mesmo! flw

Podem trancar o tópico!
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