Comunidad de diseño web y desarrollo en internet online

[AYUDA] Choque de un jugador SIMPLE contra la pared

Citar            
MensajeEscrito el 04 Abr 2011 12:50 pm
Bueno la verdad es que he intentado todo para que si choca un jugador contra la pared se quede hay pero no llego a una formula he buscado por google pero nada, a mi jugador le he puesto esto para que ande;

Código ActionScript :

onClipEvent (enterFrame) {
   if (Key.isDown(Key.UP)) {
      this._y -= 4;
   } else if (Key.isDown(Key.DOWN)) {
      this._y += 4;
   }
   if (Key.isDown(Key.LEFT)) {
      this._x -= 4;
   } else if (Key.isDown(Key.RIGHT)) {
      this._x += 4;
   }
}


Pues anda bien, pero quiero que si choca contra la pared no ande mas se quede parado, es bien sencillo pero no lo encuentro y no me sale.

Gracias de antemano.

Por seyder

50 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Abr 2011 04:22 pm
Hola seyder, puedes intentar algo como esto, dentro de tu enterFrame:

Código :

if (this.hitTest(pared_mc)){
     delete this.onEnterFrame;
     AQUI PUEDES MANDAR EJECUTAR OTRA ACCION.
}

Espero te ayude en algo ;)

Por kikefcb

16 de clabLevel



 

Flash Developer & Animator

firefox
Citar            
MensajeEscrito el 04 Abr 2011 04:39 pm

kikefcb escribió:

Hola seyder, puedes intentar algo como esto, dentro de tu enterFrame:

Código :

if (this.hitTest(pared_mc)){
     delete this.onEnterFrame;
     AQUI PUEDES MANDAR EJECUTAR OTRA ACCION.
}

Espero te ayude en algo ;)


No, eso ya probe poniendo que si pasa eso, que la x sea la misma mas 1, pero no me sale y no iria asi, busco un codigo que haga que si choco contra la pared de arriba,abajo,derecha y izquierda se quede parado y no avance.

Por seyder

50 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Abr 2011 05:25 pm
Comprueba si el clip no ha llegado al borde, por ejemplo el limite de la izquierda es 0:

Código ActionScript :

if (Key.isDown(Key.LEFT) && (_x > 0))

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox

 

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