clicar e o player ir ate o ponto

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

clicar e o player ir ate o ponto

Mensagem por Fhox em Qui 28 Ago 2008, 12:59

bem to com dificuldade de aprender esse negocio :cry:

queria saber como faço para que quando clicar em algum lugar meu player ir ate lah ??

Fhox

Número de Mensagens : 49
Idade : 29
Data de inscrição : 28/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.ro2brasil.com

Voltar ao Topo Ir em baixo

Re: clicar e o player ir ate o ponto

Mensagem por Janx 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)
}

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: clicar e o player ir ate o ponto

Mensagem por Fhox 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

Fhox

Número de Mensagens : 49
Idade : 29
Data de inscrição : 28/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.ro2brasil.com

Voltar ao Topo Ir em baixo

Re: clicar e o player ir ate o ponto

Mensagem por Janx 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')

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: clicar e o player ir ate o ponto

Mensagem por Fhox 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

Fhox

Número de Mensagens : 49
Idade : 29
Data de inscrição : 28/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.ro2brasil.com

Voltar ao Topo Ir em baixo

Re: clicar e o player ir ate o ponto

Mensagem por Kabeção 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. ^^

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: clicar e o player ir ate o ponto

Mensagem por Conteúdo patrocinado Hoje à(s) 10:00


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum