Ejemplo n.º 1
0
int dgreed_main(int argc, const char** argv) {
	malka_init();
	malka_params(argc, argv);
	int res = malka_states_run("plikledis_scripts/main.lua");	
	malka_close();
	return res;
}
Ejemplo n.º 2
0
int dgreed_main(int argc, const char** argv) {
	draw_gfx_debug = false;
	malka_init();
	//vfont_init_ex(512, 512);
	malka_params(argc, argv);
	int res = malka_states_run("lijo_scripts/main.lua");	
	malka_close();
	return res;
}
Ejemplo n.º 3
0
bool dgreed_init(int argc, const char** argv) {
#ifndef _WIN32
    params_init(argc, argv);
#else
    params_init(1, NULL);
#endif

    rand_init(432);

    const char* sprsheet = ASSETS_PRE "sprsheet_768p.mml";
    const char* particles = "particles.mml";
    uint width = 1024;
    uint height = 768;
    uint v_width = 1024;
    uint v_height = 768;

    uint n_width, n_height;
    video_get_native_resolution(&n_width, &n_height);

    LOG_INFO("Native resolution %u %u", n_width, n_height);

    // Select screen size
    scr_size = SCR_IPAD;
    if(params_find("-iphone5") != ~0 || (n_width == 1136 && n_height == 640)) {
        LOG_INFO("iphone5");
        sprsheet = ASSETS_PRE "sprsheet_640p.mml";
        particles = "particles_small.mml";
        scr_size = SCR_IPHONE;
        v_width = 568;
        v_height = 320;
        width = v_width * 2;
        height = v_height * 2;
        retina = true;
    }
    else if(params_find("-retinaipad") != ~0 || (n_width == 2048 && n_height == 1536)) {
        LOG_INFO("retina ipad");
        sprsheet = ASSETS_PRE "sprsheet_1536p.mml";
        width = 2048;
        height = 1536;
        retina = true;
    }
    else if(params_find("-iphone") != ~0 || (n_width < 960 || n_height < 640)) {
        LOG_INFO("iphone");
        sprsheet = ASSETS_PRE "sprsheet_320p.mml";
        particles = "particles_small.mml";
        scr_size = SCR_IPHONE;
        v_width = width = 480;
        v_height = height = 320;
    }
    else if(params_find("-retina") != ~0 || (n_width < 1024 || n_height < 768)) {
        LOG_INFO("retina iphone");
        sprsheet = ASSETS_PRE "sprsheet_640p.mml";
        particles = "particles_small.mml";
        scr_size = SCR_IPHONE;
        v_width = 480;
        v_height = 320;
        width = v_width * 2;
        height = v_height * 2;
        retina = true;
    }

    video_init_ex(width, height, v_width, v_height, "nulis", false);
    sound_init();

    keyval_init("nulis2_progress.db");
    keyval_set_bool("unlocked", true);

    particles_init_ex(ASSETS_PRE, particles, 4);
    mfx_init(ASSETS_PRE "effects.mml");

    malka_init();
    malka_params(argc, argv);
    malka_register(bind_open_nulis2);

    sprsheet_init(sprsheet);

    malka_states_init(SCRIPTS_PRE "main.lua");
    malka_states_start();

    return true;
}