示例#1
0
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");
}
示例#2
0
文件: game.cpp 项目: WareX97/aPlus
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++;
	}
}
示例#3
0
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();
 }
示例#5
0
	void on_continue()
	{
		update_scene();
	}
示例#6
0
文件: common.c 项目: piotrm0/progs
GLvoid idle_gl(GLvoid) {
  update_scene();
  glutPostRedisplay();
}