int key_hook(int keycode, t_mlx *mlx) { double tab1[7]; double tab2[7]; mlx_clear_window(mlx->mlx, mlx->win); if (keycode == 53) exit(0); else if (keycode == 49 && mlx->f->nb == 1) ft_switch_julia(mlx, tab1, tab2, 0); else if (keycode == 69) mlx->iter = (mlx->iter < 8000) ? mlx->iter * 2 : mlx->iter; else if (keycode == 78) mlx->iter = (mlx->iter > 2) ? mlx->iter / 2 : mlx->iter; else if (keycode == 8) mlx->color++; else if (keycode == 3) mlx->freq = (mlx->freq < 200) ? mlx->freq * 2 : mlx->freq; else if (keycode == 2) mlx->freq = (mlx->freq > 0.1) ? mlx->freq / 2 : mlx->freq; key_hook2(keycode, mlx); ft_move(keycode, mlx); ft_draw(mlx); return (0); }
int key_hook(int keycode, t_disp *d) { if (keycode == 53) { exit(1); redraw_image(d); } key_hook2(keycode, d); key_hook3(keycode, d); return (0); }
void key_hook(t_env *e) { float x; float y; y = (0.2 * sin(e->angle)); x = (0.2 * cos(e->angle)); if (e->keys[7] == 32) exit(0); else key_hook2(e, x, y); }