diff options
author | salaaad2 <arthudurant263@gmail.com> | 2020-03-20 22:46:39 +0100 |
---|---|---|
committer | salaaad2 <arthudurant263@gmail.com> | 2020-03-20 22:46:39 +0100 |
commit | 06538ab3ac3f2a0ef4a8199ce3292b164f5d09a5 (patch) | |
tree | b3a2c3e90b0680125f51dcc441fb5b23d8f0c6d2 /src/ft_extra_keys.c | |
parent | before norme (diff) | |
download | 42-cub3d-06538ab3ac3f2a0ef4a8199ce3292b164f5d09a5.tar.gz 42-cub3d-06538ab3ac3f2a0ef4a8199ce3292b164f5d09a5.tar.bz2 42-cub3d-06538ab3ac3f2a0ef4a8199ce3292b164f5d09a5.tar.xz 42-cub3d-06538ab3ac3f2a0ef4a8199ce3292b164f5d09a5.tar.zst 42-cub3d-06538ab3ac3f2a0ef4a8199ce3292b164f5d09a5.zip |
GAME AWARDS 2020
Diffstat (limited to '')
-rw-r--r-- | src/ft_extra_keys.c | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/ft_extra_keys.c b/src/ft_extra_keys.c index 96636a8..f5a501a 100644 --- a/src/ft_extra_keys.c +++ b/src/ft_extra_keys.c @@ -70,58 +70,6 @@ int return (0); } -void - ft_hitscan(t_cub *cl, uint16_t hit) -{ - while (hit == 0) - { - if (cl->rlist.x_side_dist < cl->rlist.y_side_dist) - { - cl->rlist.x_side_dist += cl->rlist.x_delta_dist; - cl->rlist.sqx += cl->mlist.x_step; - cl->rlist.side = 0; - } - else - { - cl->rlist.y_side_dist += cl->rlist.y_delta_dist; - cl->rlist.sqy += cl->mlist.y_step; - cl->rlist.side = 1; - } - if (ft_ischarset("23456", - cl->mlist.map[cl->rlist.sqx][cl->rlist.sqy])) - { - hit = 1; - cl->mlist.map[cl->rlist.sqx][cl->rlist.sqy] = '0'; - ft_get_sprite_spawn(cl); - } - else if (ft_ischarset("1", - cl->mlist.map[cl->rlist.sqx][cl->rlist.sqy])) - hit = 1; - } -} - -void - ft_shoot(t_cub *cl, uint16_t i) -{ - t_win *wl; - t_player *pl; - - wl = &cl->wlist; - pl = &cl->plist; - pl->cam_x = 2 * i / (float)(wl->x_size) - 1; - cl->rlist.x_ray_pos = pl->pos_y; - cl->rlist.y_ray_pos = pl->pos_x; - cl->rlist.x_ray_dir = pl->dir_x + pl->plane_x * - pl->cam_x; - cl->rlist.y_ray_dir = pl->dir_y + pl->plane_y * - pl->cam_x; - cl->rlist.sqx = (int16_t)cl->rlist.x_ray_pos; - cl->rlist.sqy = (int16_t)cl->rlist.y_ray_pos; - ft_detection_init_x(cl); - ft_detection_init_y(cl); - ft_hitscan(cl, 0); -} - int ft_space_key(t_cub *clist) { |