Comunidad de diseño web y desarrollo en internet online

Ayuda con el movimiento de mi char

Citar            
MensajeEscrito el 12 Oct 2010 04:47 am
Estoy aprendiendo a hacer un juego en flash y ahorita solo estoy haciendo el movimiento del char pero tengo un pqeño detalle qe pienso qe ustedes arreglaran facilmente.

Al presionar el boton derecha e izquierda me funciona camina y hace la animacion de el monito caminando qe dibuje adentro del movieclip en el fotograma 2 cuando dejo de presionar el boton derecha o izquierda qiero qe vuelva a el fotograma 1 de su movieclip interior para qe se qede parado, en lugar de esto se qeda a mitad de el movimiento de "caminar" qe tengo a presionar dichos botones

este es el codigo:

Código ActionScript :

this.onEnterFrame=function(){
      if(Key.isDown(Key.RIGHT)){
       if(!this.suelo.hitTest(this.char._x+40,this.char._y,true))
      this.char._x = this.char._x + 15
      this.char._xscale =100
     this.char.nextFrame();
   }
   if(Key.isDown(Key.LEFT)){
      if(!this.suelo.hitTest(this.char._x-40,this.char._y,true))
      this.char._x = this.char._x - 15
      this.char._xscale =-100
     this.char.nextFrame();
   }


Gracias de antemano
Saludos!

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 12 Oct 2010 04:48 am
tengo bien los stops y eso... eeeh jaja

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 16 Oct 2010 05:14 pm
esqe no se ve bien a la hora de jugarlo

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 18 Oct 2010 03:04 am
probaste con

Código :

 if(!Key.isDown(Key.RIGHT)) o  if(Key.isUP(Key.RIGHT))

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Oct 2010 03:09 am
Bien si eso no te funciona estuve buscando en un juego que etaba haciendo, aca te dejo el codigo con los movimientos
cualquier duda no dudes en preguntar

Código :

function manejarPersonaje():Void{
   //jugador1

if     ( caminando == 0) {mcPlayer1.gotoAndStop(1)}
else if( caminando == 1) {mcPlayer1.gotoAndStop(3)}
else if( caminando == 2) (mcPlayer1.gotoAndStop(4))
else if( caminando == 3) (mcPlayer1.gotoAndStop(2))
else if( caminando == 4) (mcPlayer1.gotoAndStop(5))
else if( caminando == 5) (mcPlayer1.gotoAndStop(6))
else if( caminando == 6) (mcPlayer1.gotoAndStop(7))
else if( caminando == 7) (mcPlayer1.gotoAndStop(8))

if(!(Key.isDown(Key.LEFT)&(Key.RIGHT))){
      if(saberdir == 0){caminando = 6}
else   if(saberdir == 1){caminando = 7}
else   if(saberdir == 2){caminando = 4}
else   if(saberdir == 3){caminando = 5}
   }
   //izquierda
if(Key.isDown(Key.LEFT)){
mcPlayer1.dx -= mcPlayer1.vel;
caminando = 1;
saberdir = 0;
}
//derecha
if(Key.isDown(Key.RIGHT)){
 mcPlayer1.dx += mcPlayer1.vel;
 caminando = 2;
 saberdir =  1;}
  //Arriba
if(Key.isDown(Key.UP)){
 mcPlayer1.dy -= mcPlayer1.vel;
 caminando = 0;
 saberdir =  2;
 }
  //Abajo
if(Key.isDown(Key.DOWN)){

 mcPlayer1.dy += mcPlayer1.vel;
 caminando = 3;
 saberdir =  3;
    }
}

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.