浏览代码

Switch to a universal resource directory and a nicer spritesheet

Getty Ritter 5 年之前
父节点
当前提交
ab3bffcbaa
共有 7 个文件被更改,包括 6 次插入3 次删除
  1. 二进制
      ch1/resources/terminal8x8.jpg
  2. 2 1
      ch1/src/main.rs
  3. 二进制
      ch2/resources/terminal8x8.jpg
  4. 2 1
      ch2/src/main.rs
  5. 二进制
      ch3/resources/terminal8x8.jpg
  6. 2 1
      ch3/src/main.rs
  7. 二进制
      resources/haberdash.gif

二进制
ch1/resources/terminal8x8.jpg


+ 2 - 1
ch1/src/main.rs

@@ -7,10 +7,11 @@ fn main() -> Result<(), GameError> {
         .resource_path({
             let base = std::env::var("CARGO_MANIFEST_DIR").unwrap();
             let mut path = std::path::PathBuf::from(base);
+            path.pop();
             path.push("resources");
             path
         })
-        .tileset("/terminal8x8.jpg", [8, 8])
+        .tileset("/haberdash.gif", [12, 12])
         .map_size(80, 50)
         .build()?;
     game.world.print([1, 1], "Hello, world!");

二进制
ch2/resources/terminal8x8.jpg


+ 2 - 1
ch2/src/main.rs

@@ -89,10 +89,11 @@ fn main() -> Result<(), GameError> {
         .resource_path({
             let base = std::env::var("CARGO_MANIFEST_DIR").unwrap();
             let mut path = std::path::PathBuf::from(base);
+            path.pop();
             path.push("resources");
             path
         })
-        .tileset("/terminal8x8.jpg", [8, 8])
+        .tileset("/haberdash.gif", [12, 12])
         .map_size(80, 50)
         .build()?;
 

二进制
ch3/resources/terminal8x8.jpg


+ 2 - 1
ch3/src/main.rs

@@ -123,10 +123,11 @@ fn main() -> Result<(), GameError> {
         .resource_path({
             let base = std::env::var("CARGO_MANIFEST_DIR").unwrap();
             let mut path = std::path::PathBuf::from(base);
+            path.pop();
             path.push("resources");
             path
         })
-        .tileset("/terminal8x8.jpg", [8, 8])
+        .tileset("/haberdash.gif", [12, 12])
         .map_size(80, 50)
         .build()?;
 

二进制
resources/haberdash.gif