int mouse_hook(int button, int x, int y, t_env *env) { if (button == 1) ft_destroy_block(env, x, y); if (button == 3) { ft_init_dda(x, env); ft_side_ray_dist(env); ft_dist_wallx4(env); ft_start_end_line(env); ft_add_block(env, y); } expose_hook(env); return (0); }
void ft_print_wall(t_data *e) { double x; ft_init_vec(e); x = 0; while (x < e->w) { ft_ray_pos(e, x); ft_init_dda(e); ft_calc_dist(e); ft_dda(e); ft_correct_feye(e); ft_calc_hwall(e, x); x++; } }
void ft_draw_map(t_env *env) { int x; x = 0; while (x < SCREEN_WIDTH) { ft_init_dda(x, env); ft_side_ray_dist(env); ft_dist_wall(env); ft_start_end_line(env); ft_text_calc(env); ft_store_text(x, env); ft_calc_floor(env); ft_store_ceiling(x, env); x++; } ft_ord_tab_sprite(env); ft_store_sprite(env); ft_draw_buffer(env); }