Exemple #1
0
void		key_press(SDL_Event *event, t_map *map, t_display *display)
{
  key_move(event, map, display);
  key_option(event, map, display);
  if (event->key.keysym.scancode == SDL_SCANCODE_ESCAPE)
    g_keep_running = false;
 }
Exemple #2
0
int				key_hook(int keycode, t_env *e)
{
	if (keycode == 53)
	{
		mlx_destroy_window(e->mlx, e->win);
		ft_close(e);
	}
	if (keycode == 18)
		e->cam->fov += -10;
	if (keycode == 19)
		e->cam->fov += 10;
	if (keycode == 20)
		e->space += -2;
	if (keycode == 21)
		e->space += 2;
	key_rotation(keycode, e);
	key_move(keycode, e);
	draw(e);
	return (0);
}
Exemple #3
0
int			key_hook(int k, t_env *e)
{
	key_zoom(k, e);
	key_move(k, e);
	key_reset(k, e);
	if (k == KEY_DEEP_ADD)
		e->i_max += 10;
	if (k == KEY_DEEP_SUB)
		e->i_max -= 10;
	if (k == KEY_AUTO_ZOOM)
		e->zoom_auto = !e->zoom_auto;
	if (k == KEY_PSYCHEDELIC)
		e->psychedelic = !e->psychedelic;
	if (k == KEY_ESC)
	{
		mlx_destroy_window(e->mlx, e->win);
		exit(0);
	}
	if (k == KEY_MOUSE_STOP)
		e->mouse_stop = !e->mouse_stop;
	e->fractal(e);
	return (0);
}