Comunidad de diseño web y desarrollo en internet online

ayuda con pausa de juego

Citar            
MensajeEscrito el 26 Feb 2008 05:18 pm
tengo un prolema con este codigo :

Código :

 onClipEvent(load){
_root.pausa = false
}
 onClipEvent(enterFrame){
if(Key.isDown(80)){
_root.pausa = true
}
}

se me pausa pero lo que yo quiero hacer es que cuando aprete la tecla "P" (tecla #80) se me pause y cuando lo vuelva apretar se valla la pausa ... quiero decir que enves de que _root.pausa sea igual a true , que sea igual al contrario , y entonces si es true que cambie a false , y si es false que cambie a true ... se entiende
:lol:

Por lea123456

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Feb 2008 05:34 pm
Sí que se entiende, pero gracias a que lo has escrito varias veces jaja ^^ .
El código es:

Código :

if(Key.isDown(80)){
_root.pausa = !_root.pausa
}


El modificador "!" es muy útil para booleanos (true/false). Significa "lo contrario de".
También se utiliza para comparaciones:

Código :

if(a!=b){
//aquí viene lo que se ejecuta si "a" no es igual a "b"
}


Que te ayude :wink:

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Feb 2008 05:51 pm
Mira intenta generando un switch y una condición para la tecla:

Código :

var tecla:Object = new Object();
var pausado:Number = 0;
var letra:Number = 100;
//var letra:Number = 80;
tecla.onKeyDown = function() {
   if (Key.getAscii()==letra) {
      pausado++;
      if (pausado>1) {
         pausado = 0;
      }
      switch (pausado) {
         case 0 :
            trace("pause!");
            break;
         default :
            trace("play!");
            break;
      }
   }
};
Key.addListener(tecla);

Nota: el problema es que si presionas la letra p no te imprimirá nada porque flash pensara que quieres usar alguna herramienta, pero intenta con la letra d.

Saludos!!

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 26 Feb 2008 05:52 pm
Esto lo pones en el frame!!!.. jejeje

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 26 Feb 2008 07:19 pm
muchas gracias a todos

Por lea123456

33 de clabLevel



 

firefox

 

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