Skip to main content

ray_vs_grid

Function ray_vs_grid 

Source
pub fn ray_vs_grid(
    origin: [f32; 2],
    dir: [f32; 2],
    range: f32,
    map: &[Vec<i32>],
    solid_tiles: &[i32],
    tile_size: f32,
) -> Option<f32>
Expand description

Луч против тайловой сетки стен (DDA-обход клеток). Возвращает дистанцию до стены или None (промах в пределах range).