Programación General > Java

 Juego

(1/2) > >>

luiquroj:
Alquien sabe como puedo hacer para validad los movimientos de las piezas :comp:

JuanK:
no entendi

fuhrer:
Hola que tal.

No se como tengas definido tu tablero, pero supongo ha de ser una matriz.

Si es asi, lo que podrias hacer es manejar los indices adecuadamente, por ejemplo si quieres mover un peon deberas tener una bandera que te indique si es su primer movimiento o no, con esto puedes revisar los indices de la matriz, verificando que entre el indice de las columnas de la posicion original de tu pieza con respecto a la actual solo haya aumentado en 1 o 2 dependiendo el caso, y si son las piezas blancas.

Bueno ese es un ejemplo si es que usas matrices

Si no pues di como lo manejas para poder ayudarte.

luiquroj:
En la interfaz tengo un tablero hecho con jlabels para cada posicion del tablero, tengo una matriz tablero que la estoy heredando a dos clases Ajedres y damas chinas (me toco hacer ambos :huh: ) y en estas tengo un metodo que inicializa cada posicion de la matriza con un numero.

Ej: 0 = vacia, 1 = peonblanco, ...

Asi despues iba a hacer un metodo que leyera cada casilla y de acuerdo con el numero que tenga le asignaba una imagen al jlabel correspondiente, por desgracia tiene un pulguero que se esta generando solo, no me reconoce aveces paquetes o los reconoce como carpetas normales y asi no me sirven.

Aparte, como hago para que una matriz despues de haberla modificado en un for guarde los cambios y no vuelvan al valor original todas las casillas (0)

Aunque me imagino que oyen mucho este tipo de frases (o por lo menos eso oigo en otro foro de subtitulos en el que participo) el foro esta muy bueno, que suerte que lo encontre. :lol:

Saludos. :comp:

fuhrer:
Pues lo de las matrices no te las deberia inicialzar a cada rato, reviza bien tu codigo, tal vez estas iniciandola a cada rato y por eso se pierden tus datos.

Por lo demas que tienes, ya no te entendi cual es tu problema.

Haber si puedes explicarte mejor.

O puedes poner la parte de tu codigo donde tienes problemas.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa