int main() { load_strings(); interface_init(); game_over = false; start_start_scene(); update_scene = &update_start_scene; while (game_over == false) { int key = getch(); update_scene(key); } interface_uninit(); printf("Thanks for playing!\n"); }
void arkanoid::Game::update_all(){ int r = update_scene(); if(r == 2){ end_actual_game(); new_game(); } else if(r == 1){ ending_message(); g_input = 27; } else { g_input = 0; get_input(); ticks++; } }
QcMapView::QcMapView() : QObject(), m_viewport(nullptr), // initialised in ctor m_map_scene(nullptr) // initialised in ctor { // Fixme: need to pass fake state QcWgsCoordinate coordinate_origin(0, 0); int tile_size = 256; // map can have different tile size ! Use the most common ? // map_size = EQUATORIAL_PERIMETER here QcTiledZoomLevel tiled_zoom_level(EQUATORIAL_PERIMETER, tile_size, 0); QcViewportState viewport_state(coordinate_origin, tiled_zoom_level, 0); QSize viewport_size(0, 0); m_viewport = new QcViewport(viewport_state, viewport_size); // Fixme: cf. add_layer m_viewport->set_projection(&QcWebMercatorCoordinate::cls_projection); m_map_scene = new QcMapScene(m_viewport, m_location_circle_data); // parent connect(m_viewport, SIGNAL(viewport_changed()), this, SLOT(update_scene()), Qt::QueuedConnection); }
void primary_timer_func() override { update_scene(); draw_scene(); }
void on_continue() { update_scene(); }
GLvoid idle_gl(GLvoid) { update_scene(); glutPostRedisplay(); }