Example #1
0
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();
}
Example #2
0
File: move.c Project: nsvir/Wolf3D
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);
}