---
title: "init(value:variance:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/skrange/init(value:variance:)"
---

# init(value:variance:)

Creates and initializes a new range object using a value and a maximum distance from that value.

## Declaration

```swift
convenience init(value: CGFloat, variance: CGFloat)
```

## Parameters

- `value`: The midpoint for the range.
- `variance`: The maximum amount that a value may differ from the midpoint.

## Return Value

Return Value A newly initialized range object whose minimum value is value-variance and whose maximum value is value+variance.

## See Also

### Creating a Range Object

- [withNoLimits()](spritekit/skrange/withnolimits().md)
- [init(lowerLimit:)](spritekit/skrange/init(lowerlimit:).md)
- [init(upperLimit:)](spritekit/skrange/init(upperlimit:).md)
- [init(constantValue:)](spritekit/skrange/init(constantvalue:).md)
- [init(lowerLimit:upperLimit:)](spritekit/skrange/init(lowerlimit:upperlimit:).md)
