*
* @return La casella més propera al centre on es pot moure.
*/
protected Casella posicioCentral()
{
TaulerHex tauler = partida.getTauler();
for ( int fila = 0; fila < tauler.getMida() / 2; fila++ )
{
for ( int columna = 0; columna < tauler.getMida() / 2; columna++ )
{
if ( tauler.esMovimentValid( EstatCasella.JUGADOR_A, tauler.getMida() / 2 + fila,
tauler.getMida() / 2 + columna ) )
{
return new Casella( tauler.getMida() / 2 + fila, tauler.getMida() / 2 + columna );
}
if ( tauler.esMovimentValid( EstatCasella.JUGADOR_A, tauler.getMida() / 2 - fila,
tauler.getMida() / 2 - columna ) )
{
return new Casella( tauler.getMida() / 2 - fila, tauler.getMida() / 2 - fila );
}
}
}
//si el tauler no esta ple no hauriem d'arribar mai aqui.