void SystemManager::do_load_map() { int stage_id = Stage::GetInstance() -> m_stage_id; Stage::GetInstance() -> clearMap(); select_stage(stage_id); select_stage_code_map(stage_id); Stage::GetInstance() -> refleshMapShow(); Stage::GetInstance() -> refleshCellShow_adv(); }
int menu_mode( int matrix[][50]) // boot the menu { char button; BITMAP *menu = load_bitmap("Image/Menu.bmp",NULL); // circle(250,98,5); circle(250,129,5); BITMAP *selector = load_bitmap("Image/Selector.bmp",NULL); BITMAP *erase = load_bitmap("Image/Erase.bmp",NULL); mode = 1; clear_to_color(screen,0x4D4D4D); if(menu!=NULL) { blit(menu,screen,0,0,150,50,300,100); } while(button!=enter) { if(mode>0) { blit(selector,screen,0,0,154,85,90,30); blit(erase,screen,0,0,154,115,90,30); } else { blit(selector,screen,0,0,154,115,90,30); blit(erase,screen,0,0,154,85,90,30); } button = readkey(); if(button!= enter) { mode = mode*(-1); } rest(10); } if(mode==-1) { select_stage(matrix); } else { build_scenery(matrix,"sceneryx.txt"); scenery_number = -1; } return mode; }