Si vede l'abilità di programmazione xchè nonostante tutto nn si riutilizzano le var già usate vedi while(!CRASHATO) e if(non_ancora_in_crash).....
Cmq mi sa che ti 6 dimenticato il pezzo di codice:
......if(Windows_up_nonostante_tutti_i_tentativi){
sleep(il_piu_possibile);
while(qlche_giochino_lanciato||prog_importante_lanciato){
if(!salvato)
abort(windows);
}
}
void abort(cosa){
destroy_all(cosa);
un_messaggio_qlsiasi_d'errore=rand(messaggi_d'errore);
incasina_interrupt(tutti);
visualizza_errore_irreversibile(un_messaggio_qlsiasi_d'errore);
shutdown(al_primo_tasto_premuto);
}
Bella cmq