Beispiel #1
0
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);
}
Beispiel #2
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);
}
Beispiel #3
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);
}