Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************SALVA PARTITA*****************************************/
- int salva(partita mia_partita) {
- int scelta;
- /******************CREA SLOT SALVATGGI SE NON ESISTONO*********************/
- FILE *fp;
- fp=fopen("save1.28", "r");
- if( fp==NULL ) {
- fp=fopen("save1.28", "w");
- }fclose(fp);
- fp=fopen("save2.28", "r");
- if( fp==NULL ) {
- fp=fopen("save2.28", "w");
- }fclose(fp);
- fp=fopen("save3.28", "r");
- if( fp==NULL ) {
- fp=fopen("save3.28", "w");
- }fclose(fp);
- fp=fopen("save4.28", "r");
- if( fp==NULL ) {
- fp=fopen("save4.28", "w");
- }fclose(fp);
- fp=fopen("save5.28", "r");
- if( fp==NULL ) {
- fp=fopen("save5.28", "w");
- }fclose(fp);
- scelta = interfaccia_salvataggio(mia_partita);
- if(scelta == 1){
- FILE *fb;
- fb=fopen("save1.28", "w");
- if( fb==NULL ) {
- perror("ERRORE in apertura del file");
- }
- fwrite(&mia_partita, sizeof(partita), 1, fb);
- fclose(fb);
- }
- if(scelta == 2){
- FILE *fb;
- fb=fopen("save2.28", "w");
- if( fb==NULL ) {
- perror("ERRORE in apertura del file");
- }
- fwrite(&mia_partita, sizeof(partita), 1, fb);
- fclose(fb);
- }
- if(scelta == 3){
- FILE *fb;
- fb=fopen("save3.28", "w");
- if( fb==NULL ) {
- perror("ERRORE in apertura del file");
- }
- fwrite(&mia_partita, sizeof(partita), 1, fb);
- fclose(fb);
- }
- if(scelta == 4){
- FILE *fb;
- fb=fopen("save4.28", "w");
- if( fb==NULL ) {
- perror("ERRORE in apertura del file");
- }
- fwrite(&mia_partita, sizeof(partita), 1, fb);
- fclose(fb);
- }
- if(scelta == 5){
- FILE *fb;
- fb=fopen("save5.28", "w");
- if( fb==NULL ) {
- perror("ERRORE in apertura del file");
- }
- fwrite(&mia_partita, sizeof(partita), 1, fb);
- fclose(fb);
- }
- return 0;
- }
- /*******************************************INTERFACCIA**********************************************/
- int interfaccia_salvataggio(partita mia_partita){
- char save1, save2, save3, save4, save5;
- int i;
- int scelta;
- char tasto;
- FILE *ff;
- ff=fopen("save1.28", "r");
- save1 = fread(&mia_partita.nome_primo_giocatore, sizeof(char),1,ff);
- fclose(ff);
- FILE *fg;
- fg=fopen("save2.28", "r");
- save2 = fread(&mia_partita.nome_primo_giocatore, sizeof(char),1,fg);
- fclose(fg);
- FILE *fh;
- fh=fopen("save3.28", "r");
- save3 = fread(&mia_partita.nome_primo_giocatore, sizeof(char),1,fh);
- fclose(fh);
- FILE *fj;
- fj=fopen("save4.28", "r");
- save4 = fread(&mia_partita.nome_primo_giocatore, sizeof(char),1,fj);
- fclose(fj);
- FILE *fk;
- fk=fopen("save5.28", "r");
- save5 = fread(&mia_partita.nome_primo_giocatore, sizeof(char),1,fk);
- fclose(fk);
- system("cls");
- cornice();
- textcolor(0);
- textbackground(7);
- i=0;
- do
- {
- gotoxy(33,3);
- printf("- SALVATAGGI -");
- gotoxy(10,6);
- if(i==0)
- {
- textcolor(4);
- }
- else
- {
- textcolor(1);
- }
- if((strlen(&save1) != 0)){
- printf("1. %s",&save1);}else{printf("1. SLOT_LIBERO");}
- gotoxy(10,8);
- if(i==1)
- {
- textcolor(4);
- }
- else
- {
- textcolor(1);
- }
- if((strlen(&save2) != 0)){
- printf("2. %s",&save2);}else{printf("2. SLOT_LIBERO");}
- gotoxy(10,10);
- if(i==2)
- {
- textcolor(4);
- }
- else
- {
- textcolor(1);
- }
- if((strlen(&save3) != 0)){
- printf("3. %s",&save3);}else{printf("3. SLOT_LIBERO");}
- gotoxy(10,12);
- if(i==3)
- {
- textcolor(4);
- }
- else
- {
- textcolor(1);
- }
- if((strlen(&save4) != 0)){
- printf("4. %s",&save4);}else{printf("4. SLOT_LIBERO");}
- gotoxy(10,14);
- if(i==4)
- {
- textcolor(4);
- }
- else
- {
- textcolor(1);
- }
- if((strlen(&save5) != 0)){
- printf("4. %s",&save5);}else{printf("5. SLOT_LIBERO");}
- textcolor(7);
- gotoxy(80,25);
- tasto = getch();
- if(tasto == 72)
- {
- if(i>0)
- {
- i=i-1;
- }
- }
- if(tasto==80)
- {
- if(i<4)
- {
- i=i+1;
- }
- }
- if(tasto==13)
- {
- scelta=i+1;
- }
- if(tasto==27)
- {
- scelta=0;
- }
- }while(tasto!=13 && tasto!= 27 );
- return scelta;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement