Explorar el Código

Chapter 11 is working, just needs some tidying up.

Herbert Wolverson hace 5 años
padre
commit
73aee09ed2

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 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"); } 
+}