// restablece las casillas del tablero a sus parametros iniciales, asi como la matriz logica public void ResetTablero(TankPuzzle puzzle) { var rows = casillas.GetLength(0); var columns = casillas.GetLength(1); for (var r = 0u; r < rows; r++) { for (var c = 0u; c < columns; c++) { puzzle.SetType((int)r, (int)c, casillas[r, c].getInitialType()); casillas[r, c].Reset(); } } puzzle.TankPosition = puzzle.InitialTankPosition; }
// actualiza la matriz logica public void updatePuzzle(TipoCasilla type, int r, int c) { puzzle.SetType(r, c, (uint)type); }