void	save_cone(t_loop *data, int i, double x)
{
  double	dist;

  calcul_pos(data, x, &dist);
  if (dist < data->collision.dist || data->collision.dist == 0)
    {
      data->collision.dist = dist;
      cone_norm(data, i);
      data->collision.color = data->info.cone[i].color;
      data->collision.is_collision = 1;
    }
}
Beispiel #2
0
void	update_score(t_map *m, char c)
{
	char	*convert_score;
	int		i;

	if ((convert_score = ft_itoa(m->score)) == NULL)
		ft_error_system();
	i = 0;
	if (c == '.')
		m->score += 5;
	tputs(tgoto(tgetstr("cm", NULL), (m->nb_char + 13),
	calcul_pos(m->nb_line, 1)), 1, myputc);
	ft_strcolor_fd(convert_score, H_RED, 2, 1);
	ft_strdel(&(convert_score));
}