Cub3D
Loading...
Searching...
No Matches
is_collision_detection.c
1/* ************************************************************************** */
2/* */
3/* ::: :::::::: */
4/* is_collision_detection.c :+: :+: :+: */
5/* +:+ +:+ +:+ */
6/* By: kamitsui <kamitsui@student.42tokyo.jp> +#+ +:+ +#+ */
7/* +#+#+#+#+#+ +#+ */
8/* Created: 2024/10/17 11:20:01 by kamitsui #+# #+# */
9/* Updated: 2024/10/17 11:20:12 by kamitsui ### ########.fr */
10/* */
11/* ************************************************************************** */
12
13#include "cub3d.h"
14
15bool is_collision_detection_x(
16 char **data, t_vector view_point, double move_amount)
17{
18 int x;
19 int y;
20
21 x = (int)(view_point.x + move_amount);
22 y = (int)(view_point.y);
23 if (data[y][x] == '1')
24 return (true);
25 return (false);
26}
27
28bool is_collision_detection_y(
29 char **data, t_vector view_point, double move_amount)
30{
31 int x;
32 int y;
33
34 x = (int)(view_point.x);
35 y = (int)(view_point.y + move_amount);
36 if (data[y][x] == '1')
37 return (true);
38 return (false);
39}
vector
Definition type_cub3d.h:74