Comunidad de diseño web y desarrollo en internet online

Juego con variables....

Citar            
MensajeEscrito el 20 Dic 2007 05:49 pm
Hola, estoy haciendo un juego que consite en lo siguiente;
- en la pantalla aparecen en la parte inferior unos botones con unos numeros del 0 al 9.
- en la parte superior hay un boton que al presionarlo muestra un numero aleatorio entre el 0 y el 9.
- el peque, lo que tiene que hacer es saber que numero ha salido y presionar el boton correspondiente de los que tiene en la aprte inferior, pero solo puede pinchar una vez.... es decir, si por ejemmplo sale aleatoriamente el numero 4, y pincha el boton con el numero 3 sale un mensaje que le dice que se ha equivocado, si pincha el boton con el 4 sale un mensaje que le dice muy bien, pero ya no puede pinchar ningun otro boton mas.
- ha de presionar otra vez el boton que hay en la aprte superior para que le muestre aleatoriamente otro numero. Y asi sucesivamente hasta que muestre los 10 numeros entre el 0 y el 9.

La pregunta es que; todo me funciona, pero como hago para que sólo funcionen los botones la primera vez. Supongo que será con variables, pero he probado un monton de cosas y no me sale....

Espero haberme explicado.

Gracias por adelantado.... y FELICES FIESTAS

Por aperez23

3 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 20 Dic 2007 07:04 pm
Para esto te aconcejo que uses el for y le pongas nombres de instancia a los botones, yo normalmente uso una formula para bloquear los botones en un menú pero también puede servir para lo que necesitas:

Código :

var cantidad:Number = 3;
function reiniciar() {
   for (var i:Number = 0; i<=cantidad; i++) {
      var clip:MovieClip = eval("boton"+i);// suponiendo que se llamen boton1, boton2, etc...
      clip.num = i;
      clip.enabled = true;
      clip._alpha = 100;
      clip.onPress = function() {
         for (var j:Number = 0; j<=cantidad; j++) {
            var clip2:MovieClip = eval("boton"+j);
            clip2.enabled = false;
            clip2._alpha = 50;
         }
         this.enabled = false;
         this._alpha = 100;
         trace(this.num)
      };
   }
}
// Me imagino que necesita un boton para reiniciar
reiniciar_btn.onPress = function() {
   reiniciar();
}
reiniciar_btn.onPress();
stop();

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox

 

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