示例#1
0
文件: sound.c 项目: Johan944/Allum1
void			sound_matches()
{
  t_bunny_effect	*sound;

  sound = bunny_load_effect(SOUND_MATCHES);
  bunny_sound_play(sound);
}
示例#2
0
void		music(void)
{
  if ((tetris = bunny_load_music("music/Tetris_theme.ogg")) == NULL)
    return;
  bunny_sound_play(tetris);
  bunny_sound_loop(tetris, 1);
}
示例#3
0
文件: music.c 项目: 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);
}
示例#4
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);
}
示例#5
0
文件: main.c 项目: Damdoshi/LibLapin
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);
}
示例#6
0
文件: get_map.c 项目: kotra97/wolf3D
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);
}
示例#7
0
void	drug(t_tekpain	*paint)
{
  if (!paint->is_drug)
    {
      bunny_sound_stop(&paint->smoke_weed_every_day->sound);
      return ;
    }
  if (paint->is_drug == 1)
    {
      bunny_sound_volume(&paint->smoke_weed_every_day->sound, 100);
      bunny_sound_play(&paint->smoke_weed_every_day->sound);
      bunny_sound_loop(&paint->smoke_weed_every_day->sound, true);
      paint->is_drug = 2;
    }
  paint->current_color = rand() | BLACK;
  paint->tmp_color[1] = rand() | BLACK;
  paint->size = 1 + rand() % 30;
  tekpaint_menu_draw_default(paint);
}
示例#8
0
t_bunny_response	inaddr_mouse(void *params)
{
  t_lst		*elem;
  t_params	*par;
  int		is;

  par = params;
  elem = par->connect_buttons;
  while (elem && !(is = 0))
    {
      if (elem->hover && (is = 1))
	elem->hover = 0;
      if (par->cur_pos.y > elem->pos.y && par->cur_pos.y < elem->pos.y + 70)
	{
	  if ((elem->hover = 1) && !is && par->sound_toggle)
	    bunny_sound_play(par->menu_sound);
	  bunny_sound_volume(par->menu_sound, par->sound_toggle);
	}
      elem = elem->next;
    }
  return (GO_ON);
}
示例#9
0
文件: music.c 项目: lokoum/wolf
int			play_click(t_all *all)
{
  bunny_sound_play(all->click);
  return (0);
}