int main(){ CPartida* partida; partida = new CPartida; CBatalla* batalla; CControl* control; control = new CControl; CTorn* torn; torn = new CTorn(NUM_JUGADORS); int event; bool sortir=false; //Inicia la pantalla inicialitza_pantalla(AMPLE,ALT); inicialitza_texte(); while(! sortir) { batalla = new CBatalla(NUM_JUGADORS); while(!(batalla->fi() || sortir)){ //Buida el buffer de visualització neteja(AMPLE,ALT); renderitza_escena(partida, batalla, torn); //Llegeix tecla event=control->llegeix_un_event(); //Realitza l'acció (dispars...) sortir=realitza_moviment(event,batalla,torn); renderitza_escena(partida, batalla, torn); //Una mica de descans per la CPU usleep(40000); } anuncia_guanyador(batalla); partida->mostra_informacio(batalla); partida->actualitza_puntuacio(batalla); free(batalla); } tanca(); return 0;}