LogicGridGroup class
逻辑方块组
Constructors
-
LogicGridGroup({required List<
GridUnit> data, required GridPos axis, String? name}) -
const
- LogicGridGroup.bottomRaiseGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.dice2x2Group({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.empty({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.high4x1Group({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.leftBottomHighLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.leftBottomWideLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.leftRaiseGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.leftTopHighLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.leftTopWideLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.map({required GridUnit map(GridUnit), required LogicGridGroup group})
-
factory
- LogicGridGroup.positiveNGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.positiveZGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.reverseNGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.reverseZGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.rightBottomHighLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.rightBottomWideLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.rightRaiseGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.rightTopHighLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.rightTopWideLGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.topRaiseGroup({GridPos fromStartAxis = GridZero, String? name})
-
factory
- LogicGridGroup.updateAxis({required GridPos axis, required LogicGridGroup copied, String? name})
-
factory
- LogicGridGroup.wide1x4Group({GridPos fromStartAxis = GridZero, String? name})
-
factory
Properties
Methods
-
isBlank(
GridPos pos) → bool -
isNotBlank(
GridPos pos) → bool -
merge(
LogicGridGroup group) → dynamic -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeLine(
int y) → void -
size(
) → GridPos - 返回值只表示是否全部添加成功, partial时有可能添加部分且整体返回 false
-
testBeyondBoundry(
GridPos pos, int rowMax, int columnMax) → bool -
testCollision(
LogicGridGroup falling, {required GridPos dVector, required int rowMax, required int columnMax}) → bool -
testRemoveLines(
{int? width}) → int -
toString(
) → String -
A string representation of this object.
inherited
-
units(
GridPos pos) → List< GridUnit> -
updateAxis(
GridPos axis) → LogicGridGroup -
updateAxisVector(
GridPos vector) → LogicGridGroup
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited