Jueguito de intercambio de números

Este jueguito esta hecho en JAVA con NetBeans  y  consta de 2 clases.

La primera clase “Evaluar” que contiene el método con que se lleva a cabo la función Random que es para hacer aleatorio los números que lo va guardando en un Vector de dimensión 9, cuando este es terminado de almacenar números, la pasa a una matriz de 3 x3  para poder accesar a los datos de una manera que se  pueda implementar el algoritmo de intercambio de los números.

La segunda clase “Jueguito” esta clase contiene todo lo que es la interfaz gráfica, que está hecho a mano, esto quiere decir que no se usó un editor visual para crear el panel ni los botones, sino que está hecho con el código necesario, ahí mismo tiene implementado el algoritmo que se usa para realizar este jueguito

Algoritmo: para cambiar los datos y validar esto es para 3 x 3

public void cambiapos(String numpresionado){

int ii=0,jj=0;  // estas variables son para almacenar las posiciones del numero presionado

    for(int i=0;i<3;i++){  //este ciclo es para recorrer las filas hasta 3

            for(int j=0;j<3;j++){  //este ciclo para recorrer las columnas  hasta 3

               if(aleatorio[i][j].equals(numpresionado)) { //condición que sierve para verificar donde se encuentra el numero presionado

                   ii=i;  // esta variable guarda la columna

                   jj=j; // y esta la fila donde se encuentra

                }}

    }

//este es lo mas interesante

    if(fil==ii || col==jj){  //compara si esque se encuentra el numero presionada en la misma fila donde se encuentra el espacio vacio.

// la condición siguiente  determina si la distacia del numero al espacio vacio siempre debe ser 1 o 0 para que tenga validez el juego

        if((ii-fil==0||ii-fil==-1||ii-fil==1) && (col-jj==0||col-jj==-1||col-jj==1 )){

       aleatorio[fil][col]=numpresionado;    //cambia del vacio al numero presionado

       aleatorio[ii][jj]=””;  //el que fue presionado ahora será vacio

       fil=ii;   guarda la posición del vacio.

       col=jj;

        }

    }

}

Bueno aquí les dejo el link para que lo descarguen y  lo prueben: Descarga

Dejar un Comentario

Debes estar logueado para públicar un comentario .