/** * Inicializa todos los componentes del juego y reserva la memoria necesaria **/ void Game_Init(TGAME * lsGame) { lsGame->mbFinish=false; lsGame->mfAcumulatedTime = 0.0f; Keyboard_Init(&(lsGame->mKeyboard)); GraphicManager_Init(&(lsGame->mGraphic)); if (!Scene_Init(&(lsGame->mScene),&(lsGame->mGraphic),kiFIRST_LEVEL)) lsGame->mbFinish=true; }
int GameInit(TGAME* Juego) { if(!Keyboard_Init(&(Juego->Teclado))) return -1; if(!GraphicManager_Init(&(Juego->Pantalla))) return -2; Juego->EstadoActual = Iniciando; Juego->cursorClock = clock(); Juego->cursor = char(177); Juego->pos_o_linea = false; Juego->turno = false; Juego->cant_cerradas_1 = Juego->cant_cerradas_2 = 0; Juego->GanadorEncontrado = false; InitPointsBox(Juego); return 0; }