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 : 03/10/2011
Número de Mensagens : 45
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Jump to position em código

em Sex 04 Nov 2011, 22:34
Alguém sabe, ou algo semelhante? eu procurei no help e não tem nesse nome. =/
Obrigado desde já.
Ranking : Sem avaliações
Notas recebidas : A+B (não colocar conceito)
Data de inscrição : 27/07/2011
Número de Mensagens : 202
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: Jump to position em código

em Sex 04 Nov 2011, 22:34
Evento em que ocorreria o jump to position
Código:
x = valor; //coordenada horizontal
y = valor; //coordenada vertical
avatar
Data de inscrição : 03/10/2011
Número de Mensagens : 45
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: Jump to position em código

em Sex 04 Nov 2011, 23:00
Valeu cara funcionou direitinho, mas se não for problema, eu to usando esse código:
if place_meeting(x,y+vspeed,other)
{
vspeed = 0;
}
para colisão e quando tem colisão, ele tambem não se mexe em x(era pra parar só movimento vertical).
Eu to usando esse jump to position em código que voce acabou de dar para andar, você conhece um código que funcione melhor que esse que eu to mostrando.
obrigado desde já
Ranking : Sem avaliações
Notas recebidas : A+B (não colocar conceito)
Data de inscrição : 27/07/2011
Número de Mensagens : 202
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: Jump to position em código

em Sex 04 Nov 2011, 23:05
Se é para movimento vc pode apenas somar/subtrair os valores, ex:
Código:
Step
if (keyboard_check(vk_left) and (place_free(x - 4, y))
{
x -= 4;
}

if (keyboard_check(vk_right) and (place_free(x + 4, y))
{
x += 4;
}

Com isso já deve ser suficiente para uma movimentação simples com colisão.
avatar
Data de inscrição : 03/10/2011
Número de Mensagens : 45
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: Jump to position em código

em Sex 04 Nov 2011, 23:12
Ah sim, desculpa, é que eu tenho um cursor que cabe duas caixas, e eu queria que, quando a caixa tiver dentro do cursor, ela muda pro lado contrario do cursor aí eu to usando;
if place_meeting(x+16,y,Cursor)
{
x+=16
}

if place_meeting(x-16,y,Cursor)
{
x-=16
}

Que funciona quando não tem colisão em y, e eu não quero checar coisão em x, pois não precisa mesmo.
Obrigado
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