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; } }
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)); }