15static void set_north_direction(
20 camera_forcal_plane->x = 0.66;
21 camera_forcal_plane->y = 0;
24static void set_south_direction(
29 camera_forcal_plane->x = -0.66;
30 camera_forcal_plane->y = 0;
33static void set_west_direction(
38 camera_forcal_plane->x = 0;
39 camera_forcal_plane->y = -0.66;
42static void set_east_direction(
47 camera_forcal_plane->x = 0;
48 camera_forcal_plane->y = 0.66;
51void set_direction(
char direction,
t_player *player)
54 set_north_direction(&player->ray_dir, &player->camera_forcal_plane);
55 else if (direction ==
'S')
56 set_south_direction(&player->ray_dir, &player->camera_forcal_plane);
57 else if (direction ==
'W')
58 set_west_direction(&player->ray_dir, &player->camera_forcal_plane);
59 else if (direction ==
'E')
60 set_east_direction(&player->ray_dir, &player->camera_forcal_plane);