..:: MX Studio Fóruns ::..: Movimentação de personagem com cliques - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Movimentação de personagem com cliques Alguns problemas...pode ajudar?

#1 User is offline   Fat 

  • Group: Membros
  • Posts: 3
  • Joined: 03-June 06

Posted 03 June 2006 - 02:54 PM

Boa tarde galera, vou direto ao assunto. tenho um game estilo RPG, quando vc clica em certo local opersonagem se move ate o local clicado. A visao do cenário eh pratiamente isometrica. O meu problema eh q nao estou conseguindo com q o personagem quando tem q andar e fique parado quando tem que ficar. Entenderam? As vezes ele esta parado so q com uma sprite ( animação do personagem ) na qual ele esta andando por exemplo. Vou deixar o codigo que usei abeixo:
o personagem esta dentro de um movie clip. No fram 1 ele esta parado e nos demais(2,3,4,5) são as poses dele em movimento.

function Move(obj, posFinalx, posFinaly) {
obj.posx = posFinalx;
obj.posy = posFinaly;
obj.velo = 5;
obj.onEnterFrame = function() {

if (this._x-this.posx>0) {
if (Math.abs(this._x-this.posx)>5) {
this.gotoAndStop(5);
this._x -= this.velo;
}
} else {
if (Math.abs(this._x-this.posx)>5) {
this.gotoAndStop(3);
this._x += this.velo;
}
}
if (this._y-this.posy>0) {
if (Math.abs(this._y-this.posy)>5) {
this.gotoAndStop(4);
this._y -= this.velo;
}
} else {
if (Math.abs(this._y-this.posy)>5) {
this.gotoAndStop(3);
this._y += this.velo;
}
}

};
}

Agradeço qualquer ajuda...

Obrigado desde já!
0

#2 User is offline   Micheeel 

  • Group: Membros
  • Posts: 173
  • Joined: 06-July 06

Posted 06 July 2006 - 12:07 PM

Se eu entendi bem, não é só fazer quando zerar a velocidade dele utilizando um Math.floor(), mandar ele pro frame "parado" da mesma forma que vc mandou ele andar?
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)