SHARE
TWEET

Untitled

a guest Feb 14th, 2020 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Método set para barajar las cartas
  2.     public void setBarajar() {
  3.         int contCambios=0;
  4.         //Creo un array de booleanos
  5.         boolean[] compruebaPosiciones=new boolean[lista_cartas.length];
  6.         //Crear otro array de cartas
  7.         Carta[] cartasBarajeadas=new Carta[lista_cartas.length];
  8.         while (contCambios<lista_cartas.length) {
  9.             //Sacar una carta aleatoria con un random
  10.             int pos=(int)(lista_cartas.length*Math.random());
  11.             //Si dicha posición en el array de booleanos está a false
  12.             if (compruebaPosiciones[pos]==false) {
  13.                 compruebaPosiciones[pos]=true;
  14.                 //Meterla en el segundo array
  15.                 cartasBarajeadas[contCambios]=lista_cartas[pos];
  16.                 lista_cartas[pos]=null;
  17.                 //Incrementamos el contCambios
  18.                 contCambios++;
  19.             }
  20.         }
  21.         //Copiar el array que hemos creado en la baraja
  22.         for (int i=0;i<lista_cartas.length;i++) {
  23.             lista_cartas[i]=cartasBarajeadas[i];
  24.         }
  25.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top