Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- }else if(move_input == 's' || move_input == 'S'){//for save. saving will also pause till save number is en\
- tered
- //mvprintw(10, 50, "Which save do you want to override? Enter 0-9");
- int save_numb_get = getchar();
- int save_number = (int)(save_numb_get - '0');
- char filename[20];
- snprintf(filename, 21, "./saves/save_%d.game", save_number);
- FILE *saveFile;
- saveFile = fopen(filename, "w");
- int i;
- for(i=0; i<100; i++){
- int j;
- for(j=0; j<100; j++){
- fprintf(saveFile, "%d", tiles[i][j]->state[CURRENT]);
- } fprintf(saveFile, "\n");
- }
- fclose(saveFile);
- } else if(move_input == 'l'|| move_input == 'L'){//load file
- int load_number = (int)(getchar() - '0');
- char filename[20];
- snprintf(filename, 21, "./saves/save_%d.game", load_number);
- FILE *loadFile;
- loadFile = fopen(filename, "r");
- if(loadFile==NULL){
- mvprintw(screen_y_offset+30, screen_x_offset, "No such file exists.");
- }
- int i=0;
- int j=0;
- int num;
- while(fscanf(loadFile, "%d", &num)){
- if(num == '\n'){
- i++;
- j=0;
- } else {
- tiles[i][j]->state[CURRENT] = num;
- }
- }
- fclose(loadFile);
- undraw_room(r);
- MakeFloor(tiles, width, height, screen_x_offset, screen_y_offset);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement