1.0.18 • Published 2 years ago
grid-board-algor v1.0.18
/*
Grid collision algorithm
网格碰撞算法
*/
/**
* 10 × 6 (x × y) 网格
*
* [
* [a,a,a,b,b,_,_,c,d,d]
* [a,a,a,b,b,_,_,c,_,_]
* [a,a,a,_,_,_,_,c,_,_]
* [_,_,_,_,_,e,e,_,_,_]
* [_,_,_,_,_,e,e,_,f,_]
* [_,_,_,_,_,e,e,_,f,_]
* ]
*
* _ => null
* 元素数据结构
* [
* { id: 'a', x: 0, y: 0, w: 3, h: 3, area?: {sx?: 1, ex?: 3, sy?: 0, ey?: 4} }, // a
* { id: 'b', x: 3, y: 0, w: 2, h: 2, }, // b
* { id: 'c', x: 7, y: 0, w: 1, h: 3, }, // c
* { id: 'd', x: 8, y: 0, w: 2, h: 1, }, // d
* { id: 'e', x: 3, y: 5, w: 2, h: 3, }, // e
* { id: 'f', x: 8, y: 5, w: 1, h: 2, }, // f
* ]
*
* 目的: 计算新增一个元素的碰撞重排等行为
*/
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago