Programación General > Java

 Juego

<< < (2/2)

luiquroj:
Ya lo de la matriz esta, al parecer no aprendi bien a controlar lo que son instancias y por eso me generaba varios errores tanto al cargar alguna imagen como en la matriz

Lo que quisiera ahora es ver si me podian explicar como podria hacer para controlar el movimiento de las fichas, que debo tener en cuenta para no permitirles moverse a donde quieran.

fuhrer:
Pues para eso tienes que tomar en cuenta el movimiento de las piezas.

Por ejemplo para mover un peon solo cambaria de posicion con respecto a la columna, asi que tendrias que validar que la distancia entre la posicion final con la inicial no difiera en mas de 1 o 2 si es lel primer movimiento. Otra es que si se va a comer otra pieza, entonces avanza 1 en fila como en columna, validando que previamente estuviera ocupada la casilla con una pieza del equipo contrario.

Es lo que debes de hacer con las demas piezas, para las torres usarias un or para una validacion de movimiento en fila o columna, los alfiles siempre sera un incremento de n tanto en filas y columnas, la reina es una conbinacion de estos dos; y para los caballos debes definir coordenadas + - [2,1] y + - [1,2] si la pieza esta mas alla pues es un mal movimiento.

Una vez que tengas esto, despues debes hacer un barrido para ver si en el camino del movimiento de la pieza no se encontraba otra que lo obstruyera.

Al igual que cuando se coman a una pieza debes validar que sea del color contrario.

Bueno espero y me entiendas y te sirva.

Hasta luego.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa