Pārlūkot izejas kodu

Chapter 11 is working, just needs some tidying up.

Herbert Wolverson 5 gadi atpakaļ
vecāks
revīzija
73aee09ed2

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 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"); } 
+}