Example #1
0
void			init_params(t_params *par)
{
  par->config.oculus = 0;
  par->sound_toggle = 50;
  par->curr_opacity = 0;
  par->intro_volume = 100;
  par->intro_sound = bunny_load_music("assets/musics/menu_loop.wav");
  par->menu_sound = bunny_load_music("assets/musics/menu.wav");
  par->window = bunny_start(1920, 1080, 1,
			    "Emmanuel can't, but {DOOM}inique Strauss can");
  par->background = bunny_new_pixelarray(1920, 1080);
  par->game_bg = bunny_new_pixelarray(1920, 1080);
  par->option = bunny_new_pixelarray(500, 70);
  par->cur_pos = *bunny_get_mouse_position();
  if (!(par->option) || !(par->background) || !(par->window)
      || !(par->game_bg))
    err("Error: can't start Doom\n");
  init_buttons(&par->menu_buttons);
  init_connect(&par->connect_buttons);
  par->again = GO_ON;
  par->current = &menu;
  par->fullscreen = 0;
  par->origin.x = (par->origin.y = 0);
  par->data = malloc(sizeof(t_data));
  par->data->win = NULL;
  par->data->message.indice = 200;
  bunny_sound_play(par->intro_sound);
  bunny_sound_volume(par->intro_sound, 60);
}
Example #2
0
File: music.c Project: lokoum/wolf
int			my_music(t_all *all)
{
  all->zik = bunny_load_music("assets/sounds/anemo.ogg");
  all->sax = bunny_load_music("assets/sounds/sax.ogg");
  all->click = bunny_load_effect("assets/sounds/click.ogg");
  all->is_sound_playing = 1;
  bunny_sound_play(all->zik);
  return (0);
}
Example #3
0
int			main(void)
{
  t_bunny_music		*music;
  char			buffer[64];
  int			len;

  if ((music = bunny_load_music("soundlogo.wav")) == NULL)
    return (EXIT_FAILURE);
  puts("Syntax is: play | stop | exit | pitch=float | vol=float | loop=0|1");
  bunny_sound_play(&music->sound);
  do
    {
      write(1, "LAPIN>", 6);
      if ((len = read(0, &buffer[0], 63)) == -1)
	return (EXIT_FAILURE);
      buffer[len] = '\0';
      if (strncmp(&buffer[0], "play", 4) == 0)
	bunny_sound_play(&music->sound);
      else if (strncmp(&buffer[0], "stop", 4) == 0)
	bunny_sound_stop(&music->sound);
      else if (strncmp(&buffer[0], "pitch=", 6) == 0)
	bunny_sound_pitch(&music->sound, atof(&buffer[6]));
      else if (strncmp(&buffer[0], "vol=", 4) == 0)
      	bunny_sound_volume(&music->sound, atof(&buffer[4]));
      else if (strncmp(&buffer[0], "loop=", 5) == 0)
      	bunny_sound_loop(&music->sound, !!atoi(&buffer[5]));
      else if (strncmp(&buffer[0], "exit", 4) == 0)
	len = 0;
      else
	write(1, "Unrecognized command\n", 21);
    }
  while (len > 0);
  bunny_delete_sound(&music->sound);
  return (EXIT_SUCCESS);
}
Example #4
0
void		music(void)
{
  if ((tetris = bunny_load_music("music/Tetris_theme.ogg")) == NULL)
    return;
  bunny_sound_play(tetris);
  bunny_sound_loop(tetris, 1);
}
Example #5
0
void		game_over_sound(void)
{
  t_bunny_music	*over;
  int		usleep_done;

  if ((over = bunny_load_music("music/game_over.ogg")) == NULL)
    return;
  (tetris != NULL) ? (bunny_delete_sound(tetris)) : (0);
  bunny_sound_play(over);
  sleep(5);
  usleep_done = 1;
  if (usleep_done == 1)
    bunny_delete_sound(over);
}
Example #6
0
int			main(void)
{
  t_bunny_window	*win;
  t_bunny_music		*music;

  printl("Click on the window to stop this insanity.");
  assert(win = bunny_start(800, 600, false, "Never gonna give you up!"));
  assert(music = bunny_load_music("music.ogg"));
  signal(SIGINT, SIG_IGN);
  bunny_sound_play(&music->sound);
  bunny_set_click_response(click);
  bunny_set_loop_main_function(loop);
  bunny_loop(win, 5, win);
  bunny_sound_stop(&music->sound);
  bunny_stop(win);
  return (EXIT_SUCCESS);
}
Example #7
0
void    ambient(t_data *data)
{
  if (data->music_play == 1)
    {
      bunny_sound_stop(&data->music->sound);
      bunny_delete_sound(&data->music->sound);
    }
  data->music_play = 1;
  data->music =
    bunny_load_music(bunny_ini_get_field(data->ini, "level", "music", 0));
  bunny_sound_volume(&data->music->sound, 50.0);
  bunny_sound_play(&data->music->sound);
  if (data->map->level != 5)
    bunny_sound_loop(&data->music->sound, 1);
  else
    bunny_sound_loop(&data->music->sound, 0);
}