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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 28/08/2008
Número de Mensagens : 49
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.ro2brasil.com

clicar e o player ir ate o ponto

em Qui 28 Ago 2008, 12:59
bem to com dificuldade de aprender esse negocio 😢

queria saber como faço para que quando clicar em algum lugar meu player ir ate lah ??
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

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

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

Re: clicar e o player ir ate o ponto

em Qui 28 Ago 2008, 13:31
Vc faz 2 objetos:
player
local

dai vc faz um evento de left click GLOBAL.
e poe para setar o objeto 'local' para mouse_x,mouse_y.


dai vc faz no player o step:

if !place_meeting(x,y,local)
{
move_towards_point(local.x,local.y,5)
}
avatar
Data de inscrição : 28/08/2008
Número de Mensagens : 49
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.ro2brasil.com

Re: clicar e o player ir ate o ponto

em Qui 28 Ago 2008, 17:15
me explica só um coisa

como seto o obj local ??

pode explicar melhor um poco

entendi como fazer o mouse left global, mas n essa parte de setar
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

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

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

Re: clicar e o player ir ate o ponto

em Qui 28 Ago 2008, 17:17
assim no evento de clicar global
vc
poe o codigo
x = mouse_x
y =mouse_y

(isso no objeto 'local')
avatar
Data de inscrição : 28/08/2008
Número de Mensagens : 49
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.ro2brasil.com

Re: clicar e o player ir ate o ponto

em Qui 28 Ago 2008, 17:34
deu erro

Código:
In script movimento:
Error in code at line 58:
    move_towards_point(local.x,local.y,6);

at position 29: Unknown variable x

fiz assim

no obj local add o global do mouse e add o cod
Código:
x = mouse_x
y = mouse_y

Já no player fiz assim

add STEP
e add o cod

Código:
if (!place_meeting(x,y,local)){
  move_towards_point(local.x,local.y,6);
}

-----------------------------------
Modificado

estou usando a engine isometric PathFinder q clica e vai aonde clicou mudando a face do char

Muito massa. Só to com alguns problemas, mas to consertando
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

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

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: clicar e o player ir ate o ponto

em Sab 30 Ago 2008, 11:19
Se quer que ele apenas se mova livremente pela tela...

A primeira coisa a se fazer é gravar a posição que o jogador clicou ja que o mouse vai estar se mexendo constantemente.
Faça um evento de mouse Left Pressed, nele coleque o código para gravar a posição numa variavel e outra variavel parar fazer o codigo no Spet funcionar apenas quando ele clicar.
No evento Create:
Código:
deslizar=false

No Evento de Mouse Left Pressed:
Código:
local_x=mouse_x
local_y=mouse_y
deslizar=true

No Step:
Código:
if deslizar=true
{
    move_towards_point(local_x,local_y,6)
}
// Para terminar a ação de deslizar
if x=local_x && y=local_y deslizar=false;

Como pode ver, se termina checando se o objeto esta mesmo na posição onde o jogador clicou.
Acho que é basicamente isso, qualquer coisa diz ae. ^^
Conteúdo patrocinado

Re: clicar e o player ir ate o ponto

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