Documente Academic
Documente Profesional
Documente Cultură
* Rubix.java
*/
//Importación de clases
import java.util.Random;
//Atributos
char[][] matriz;
//Constructor predefinido
public Rubix()
//Constructor personalizado
inicializar();
}
//Métodos SET
this.matriz = matriz;
//Métodos GET
return matriz;
//Métodos de apoyo
//Llena aleatoriamente una matriz con letras que representan colores, recorriendo
//Declaración de variables
colores[0]='R';
colores[1]='A';
colores[2]='V';
colores[3]='Y';
matriz[fil][col] = colores[pos.nextInt(4)];
//Declaración de variables
matriz[fil][col] = matriz[fil][col-1];
matriz[fil][0] = temp;
//Declaración de variables
matriz[fil][col] = matriz[fil][col+1];
matriz[fil][matriz[0].length-1] = temp;
//Mueve un espacio hacia arriba los valores de una columna, recibe el índice
//Declaración de variables
matriz[fil][col] = matriz[fil+1][col];
matriz[matriz.length-1][col] = temp;
//Mueve un espacio hacia abajo los valores de una columna, recibe el índice
//de la columna y no devuelve nada
//Declaración de variables
matriz[fil][col] = matriz[fil-1][col];
matriz[0][col] = temp;
//Métodos de servicio
//Declaración de variables
copia[fil][col] = matriz[fil][col];
}
return copia;
//Declaración de variables
int veces = 0;
int opc1 = 0;
int opc2 = 0;
int opc3 = 0;
//Declaración de objetos
while(veces<cantidad)
opc1 = num.nextInt(2);
if(opc1 == 0) //Filas
opc3 = num.nextInt(2);
if(opc3 == 0) //Derecha
derecha(opc2);
else //Izquierda
izquierda(opc2);
else //Columnas
opc3 = num.nextInt(2);
if(opc3 == 0) //Arriba
arriba(opc2);
else //Abajo
abajo(opc2);
veces++;
opc2--;
if(opc1 == 1) //Filas
if(opc2>-1)
if(opc3 == 1) //Derecha
derecha(opc2);
if(opc3 == 2) //Izquierda
izquierda(opc2);
if(opc1 == 2) //Columnas
if(opc2>-1)
if(opc3 == 1) //Arriba
arriba(opc2);
}
if(opc3 == 2) //Abajo
abajo(opc2);
//Declaración de variables
if(desafio[fil][col]!=meta[fil][col])
resp = false;
return resp;
}
//Representación escrita del objeto, no recibe parámetros y devuelve una cadena de caractéres
que
//Decalaración de variables
//numeros de columna
//lineas
descripcion += "\n";
//filas
//lineas
descripcion += "\n";
return descripcion;