int main() { std::fstream blueTooth("/dev/rfcomm0"); std::size_t direction = 0; std::thread back_ground(navigation::play, &direction); navigation::Queue data(5); std::string raw_data; while(blueTooth >> raw_data) { navigation::sample smp(raw_data); data << smp.result(); direction = data.suggest(); std::cout << "\nraw : " << "\033[1;31m" <<raw_data << "\033[0m\n"; std::cout << "smp : " << "\033[1;33m" << smp.result() << "\033[0m\n"; std::cout << "direction suggest: " << "\033[1;32m" << data.suggest() << "\033[0m\n"; } back_ground.join(); }
void get_new_map(t_event *event) { int i; char *tmp; tab_free(event->data->map); free(event->data->initial); wait(&i); event->data->name[my_strlen(event->data->name) - 1]++; tmp = event->data->name; free(event->data); if ((event->data = get_the_map(tmp)) == NULL) { my_printf("Congratulation\n"); exit(1); } back_ground(event->window); }