Esempio n. 1
0
int main()
{
    cargando();
    while ( not start()){}
    login();
    game();
}
void SaveDialog::Cargar(wxString archivo)
{
        wxPrintf("Cargando %s ...",archivo);
	wxProgressDialog cargando("Azpazeta","Cargando partida...",3);
	//FILE* partida_cargar;
	//partida_cargar=fopen(archivo.c_str(),"r");
	cargando.Update(1);
		//fscanf(partida_cargar,"Azpazeta_Save_File_v.1.0:MONEY=%d:CITY=%d:MISION=%d:AUX=%d:DROGA=%d:SOBORNO=%d:BLACKLIST=%d:\n",&money, &city, &mision, &aux, &droga, &sobornos, &blacklist);
		cargando.Update(2);
		//fclose(partida_cargar);
		cargando.Update(3);
		
	char mybuffer[2048];
	std::auto_ptr<wxZipEntry> entry;
	wxFFileInputStream in(archivo);
	wxZipInputStream zip(in);
	int leer=1;

	while (entry.reset(zip.GetNextEntry()), entry.get() != NULL)  {                 
      		while (!zip.Eof()) {
         		zip.Read(mybuffer, 2048);
			if(leer==1){
				sscanf(mybuffer,"Azpazeta_Save_File_v.1.0:MONEY=%d:CITY=%d:MISION=%d:AUX=%d:DROGA=%d:SOBORNO=%d:BLACKLIST=%d:SOCIO=%d:ELECTRO=%d:FOOD=%d:TEXTIL=%d:RICH=%d:PRIMA=%d:\n",&money, &city, &mision, &aux, &droga, &sobornos, &blacklist, &socio, &electro, &food, &textil,&rich,&prima);//Los datos importantes de juego están aquí

			}
			leer++;
         		if (zip.LastRead() > 0) {
           // do something with read data here, buffer contains zip.LastRead() valid bytes
         }
     	 }
	}
	
		

	
}