Exemplo n.º 1
0
void Game(void)
{
    int x, y, z, a;
    char msg0[80];
    char msg1[80];
    char msg2[80];
    char msg3[80];

    qdgdfa_stop_sound(music);

    GameStartup();

    x = 16384 + 64;
    z = 16384 + 64;
    y = 16384;
    a = ANGLE(0);

    if (_level == 0)
        strcpy(msg0, "LEVEL: CUSTOM");
    else
        sprintf(msg0, "LEVEL: %d", _level);

    sprintf(msg1, "AREA: %s", _area_name);
    sprintf(msg2, "PUMPS: %d / CONSOLES: %d", _num_pumps, _num_consoles);
    sprintf(msg3, "TOTAL SINKING ESTIMATED: %02d:%02d", _left_minutes, _left_seconds);

    SetMessage(msg0, msg1, msg2, msg3, 10);

    GameCore(x, y, z, a);

    GameShutdown();

    qdgdfa_reset();

    music = qdgdfa_load_sound("sound/holst.wav");
    qdgdfa_play_sound(music, 1);
}
Exemplo n.º 2
0
static void _qdgdfa_shutdown(void)
{
    qdgdfa_reset();

    dsound->lpVtbl->Release(dsound);
}