Exemplo n.º 1
0
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();
}
Exemplo n.º 2
0
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;

}