void sound_matches() { t_bunny_effect *sound; sound = bunny_load_effect(SOUND_MATCHES); bunny_sound_play(sound); }
void music(void) { if ((tetris = bunny_load_music("music/Tetris_theme.ogg")) == NULL) return; bunny_sound_play(tetris); bunny_sound_loop(tetris, 1); }
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); }
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); }
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); }
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); }
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); }
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); }
int play_click(t_all *all) { bunny_sound_play(all->click); return (0); }