瀏覽代碼

Chapter 11 is working, just needs some tidying up.

Herbert Wolverson 5 年之前
父節點
當前提交
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

File diff suppressed because it is too large
+ 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"); } 
+}