Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. }else if(move_input == 's' || move_input == 'S'){//for save. saving will also pause till save number is en\
  2. tered
  3.  
  4. //mvprintw(10, 50, "Which save do you want to override? Enter 0-9");
  5.  
  6. int save_numb_get = getchar();
  7. int save_number = (int)(save_numb_get - '0');
  8. char filename[20];
  9.  
  10. snprintf(filename, 21, "./saves/save_%d.game", save_number);
  11.  
  12. FILE *saveFile;
  13. saveFile = fopen(filename, "w");
  14. int i;
  15. for(i=0; i<100; i++){
  16. int j;
  17. for(j=0; j<100; j++){
  18. fprintf(saveFile, "%d", tiles[i][j]->state[CURRENT]);
  19. } fprintf(saveFile, "\n");
  20. }
  21. fclose(saveFile);
  22. } else if(move_input == 'l'|| move_input == 'L'){//load file
  23.  
  24. int load_number = (int)(getchar() - '0');
  25. char filename[20];
  26. snprintf(filename, 21, "./saves/save_%d.game", load_number);
  27. FILE *loadFile;
  28. loadFile = fopen(filename, "r");
  29. if(loadFile==NULL){
  30. mvprintw(screen_y_offset+30, screen_x_offset, "No such file exists.");
  31. }
  32. int i=0;
  33. int j=0;
  34. int num;
  35.  
  36. while(fscanf(loadFile, "%d", &num)){
  37. if(num == '\n'){
  38. i++;
  39. j=0;
  40. } else {
  41. tiles[i][j]->state[CURRENT] = num;
  42. }
  43. }
  44. fclose(loadFile);
  45. undraw_room(r);
  46. MakeFloor(tiles, width, height, screen_x_offset, screen_y_offset);
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement