Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2012, 00:40
josec_ma16
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 9 meses
Puntos: 1
juego simon dice

Que tal compañeros, estoy haciendo un juego simon dice en netbeans y ps lo que he hecho hasta el momento es un vector de 15 posiciones(restriccion de la tarea) y un metodo random que lo llena solo con 4 numeros, cada uno representa un color, ademas le puse el codigo que hace que los botones cambien de color cuando concuerda con el numero que esta almacenado en el vector ahora mi duda es como puedo hacer para que al presionar la secuencia de botones los puede comparar con el vector y me diga si me equivoque en el juego? este es el codigo qeu llevo por el momento:

Random rm=new Random();
int i, num,dificultad=1;
int vec[ ] = new int[15];
for (i=0;i<vec.length;i++){
num=rm.nextInt(4);
vec[i]=num;
System.out.println(i+"=["+vec[i]+"]");
}
for (i=0;i<dificultad;i++){

if (vec[i]==0){
botrojo.setBackground(Color.RED);
botrojo.setForeground(Color.WHITE);
try { Thread.sleep(250); }
catch (InterruptedException e) {}
botrojo.setBackground(Color.RED);
botrojo.setForeground(Color.WHITE);
try { Thread.sleep(100); }
catch (InterruptedException e) {}
}
if (vec[i]==1){
butama.setBackground(Color.YELLOW);
butama.setForeground(Color.WHITE);
try { Thread.sleep(250); }
catch (InterruptedException e) {}
butama.setBackground(Color.YELLOW);
butama.setForeground(Color.WHITE);
try { Thread.sleep(100); }
catch (InterruptedException e) {}
}
if (vec[i]==2){
butazul.setBackground(Color.BLUE);
butazul.setForeground(Color.WHITE);
try { Thread.sleep(250); }
catch (InterruptedException e) {}
butazul.setBackground(Color.BLUE);
butazul.setForeground(Color.WHITE);
try { Thread.sleep(100); }
catch (InterruptedException e) {}
}
if (vec[i]==3){
butverde.setBackground(Color.GREEN);
butverde.setForeground(Color.WHITE);
try { Thread.sleep(250); }
catch (InterruptedException e) {}
butverde.setBackground(Color.GREEN);
butverde.setForeground(Color.WHITE);
try { Thread.sleep(100); }
catch (InterruptedException e) {}
}
}


}