1.0.18 • Published 2 years ago

grid-board-algor v1.0.18

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago
/*
  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