Просмотр исходного кода

Chapter 11 is working, just needs some tidying up.

Herbert Wolverson 5 лет назад
Родитель
Сommit
73aee09ed2
3 измененных файлов с 340 добавлено и 6 удалено
  1. 335 4
      book/src/chapter_11.md
  2. 1 0
      chapter-11-loadsave/src/main.rs
  3. 4 2
      chapter-11-loadsave/src/saveload_system.rs

Разница между файлами не показана из-за своего большого размера
+ 335 - 4
book/src/chapter_11.md


+ 1 - 0
chapter-11-loadsave/src/main.rs

@@ -153,6 +153,7 @@ impl GameState for State {
                             gui::MainMenuSelection::LoadGame => {
                                 saveload_system::load_game(&mut self.ecs);
                                 newrunstate = RunState::AwaitingInput;
+                                saveload_system::delete_save();
                             }
                             gui::MainMenuSelection::Quit => { ::std::process::exit(0); }
                         }

+ 4 - 2
chapter-11-loadsave/src/saveload_system.rs

@@ -110,6 +110,8 @@ pub fn load_game(ecs: &mut World) {
         }
     }
     ecs.delete_entity(deleteme.unwrap()).expect("Unable to delete helper");
-
-
 }
+
+pub fn delete_save() {
+    if Path::new("./savegame.json").exists() { std::fs::remove_file("./savegame.json").expect("Unable to delete file"); } 
+}