* Get tile index at position * 获取指定位置的图块索引 * @param layerIndex Layer index | 图层索引 * @param col Column (X) | 列(X) * @param row Row (Y) | 行(Y) * @returns Tile index (0 = empty) | 图块索引(0表示空)
(layerIndex: number, col: number, row: number)
| 728 | * @returns Tile index (0 = empty) | 图块索引(0表示空) |
| 729 | */ |
| 730 | getTile(layerIndex: number, col: number, row: number): number { |
| 731 | if (col < 0 || col >= this._width || row < 0 || row >= this._height) { |
| 732 | return 0; |
| 733 | } |
| 734 | const layer = this._layers[layerIndex]; |
| 735 | if (!layer) return 0; |
| 736 | |
| 737 | const layerData = this._layersData.get(layer.id); |
| 738 | if (layerData) { |
| 739 | return layerData[row * this._width + col]; |
| 740 | } |
| 741 | return layer.data[row * this._width + col] || 0; |
| 742 | } |
| 743 | |
| 744 | /** |
| 745 | * Set tile index at position |
no test coverage detected