static void pt_window_init (PtWindow *win) { win->priv = pt_window_get_instance_private (win); gtk_widget_init_template (GTK_WIDGET (win)); setup_settings (win); setup_player (win); setup_accels_actions_headerbar (win); setup_mediakeys (win); /* this is in pt_mediakeys.c */ pt_window_setup_dnd (win); /* this is in pt_window_dnd.c */ setup_dbus_service (win); /* this is in pt_dbus_service.c */ win->priv->recent = gtk_recent_manager_get_default (); win->priv->timer = 0; win->priv->progress_dlg = NULL; win->priv->progress_handler_id = 0; win->priv->wavedata = NULL; pos_label_set_pango_attrs (GTK_LABEL (win->priv->pos_label)); g_object_bind_property (win->priv->waveslider, "follow-cursor", win->priv->pos_label, "has_tooltip", G_BINDING_INVERT_BOOLEAN | G_BINDING_SYNC_CREATE); pt_window_ready_to_play (win, FALSE); }
bool AudioEngine::start() { SLresult ret = SL_RESULT_SUCCESS; if (is_started()) { LOG_E("error: already started"); return false; } ret = initialize(); if (SL_RESULT_SUCCESS != ret) { goto err; } ret = setup_player(); if (SL_RESULT_SUCCESS != ret) { goto err; } ret = enable(); if (SL_RESULT_SUCCESS != ret) { goto err; } started_ = true; return true; err: finalize(); return false; }
int main(int argc, char *argv[]) { int CONTINUE,WINNER,HUMAN,COMPUTER; if(argc!=4) { fprintf(stderr,"Usage: mnkgame <row> <col> <k>\n"); return 1; } if(!read_parameters(argv)) return 1; if(!setup_game(M,N,K)) { fprintf(stderr,"Error: the board is too big!\n"); return 1; } COMPUTER=1; HUMAN=2; setup_player(M,N,K); printf("Computer Player ready\n"); mypause(); CONTINUE=N*M; WINNER=DRAW; while(CONTINUE>0) { if(read_move(PLAYER1,HUMAN)) { WINNER=PLAYER1; CONTINUE=0; } if(--CONTINUE>0) { if(read_move(PLAYER2,HUMAN)) { WINNER=PLAYER2; CONTINUE=0; } --CONTINUE; } } system("cls"); print_board(); end_game(WINNER,HUMAN); free_player(); free_game(); return 0; }
// Initial game setup void setup() { setup_player(&plr); time = SDL_GetTicks(); old_time = 0; time_since_fps = 0; // TEMP (make some walls) // << int ws = 100; spawn_wall(wal, i_vector(500, 140-ws), i_vector(501, 140+ws)); spawn_wall(wal, i_vector(500-ws, 140), i_vector(500+ws, 141)); spawn_wall(wal, i_vector(500, 340-ws), i_vector(500, 340+ws)); spawn_wall(wal, i_vector(500-ws, 340), i_vector(500+ws, 341)); spawn_wall(wal, i_vector(140, 340-ws), i_vector(141, 340+ws)); spawn_wall(wal, i_vector(140-ws, 340), i_vector(140+ws, 341)); // >> }
int main (void) { /* initialize the game. */ setup_allegro (MODE, WIDTH, HEIGHT, 16); setup_bmps(); setup_player(); scrollx = 0; scrolly = 0; currentmap = (MAP*)malloc (sizeof (MAP)); currentmap->initflag = 1; currentmap->idnumber = TCA_13; map_handler(); while (!key[KEY_ESC]) { get_input(); move_player(); scroll_window(); animate_player(); map_event_handler(); map_handler(); draw_player(); blit (scrollbmp, bufferbmp, scrollx, scrolly, 0, 0, WIDTH-1, HEIGHT-1); print_scroll_debug_messages(); print_player_debug_messages(); acquire_screen(); blit (bufferbmp, screen, 0, 0, 0, 0, WIDTH-1, HEIGHT-1); release_screen(); rest (20); } destroy_bmps(); allegro_exit(); return 0; }