aboutsummaryrefslogtreecommitdiff
path: root/scripts/generate-tiledata.py
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-10-31 15:04:01 +0900
committerAstatin <[email protected]>2024-10-31 15:04:01 +0900
commita69ff95615b9ef4ed1ef2e0dbe42bf64b36e25b0 (patch)
tree805f8f0ab1274df6d89fcf8ea1f46643b47e941a /scripts/generate-tiledata.py
parente4507824c03030e7f1f11483f400335ae668424a (diff)
Add font and Print_str routine
Diffstat (limited to 'scripts/generate-tiledata.py')
-rw-r--r--scripts/generate-tiledata.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/generate-tiledata.py b/scripts/generate-tiledata.py
index d0a963b..720191f 100644
--- a/scripts/generate-tiledata.py
+++ b/scripts/generate-tiledata.py
@@ -2,9 +2,9 @@ import subprocess
sprite_idx = 0x0
-def get_sprite_png_parse_output(png, tallmode=False):
+def get_sprite_png_parse_output(png, tallmode=False, sprite_1bpp_mode=False):
global sprite_idx
- result = str(subprocess.check_output(["python", "./scripts/parse_sprite_png.py", png] + (["--8x16"] if tallmode else []))).split("\\n")
+ result = str(subprocess.check_output(["python", "./scripts/parse_sprite_png.py", png] + (["--8x16"] if tallmode else []) + (["--1bpp"] if sprite_1bpp_mode else []))).split("\\n")
for r in result:
if r.startswith(".DB"):
print("\t{} ; 0x{:02x}".format(r, sprite_idx))
@@ -23,6 +23,10 @@ print("Small_sprites:")
print("\n\t; Heart")
get_sprite_png_parse_output("./sprites/bg/heart.png")
+sprite_idx = 0x80
+print("\nFont_Data:")
+get_sprite_png_parse_output("./sprites/font.png", sprite_1bpp_mode=True)
+
sprite_idx = 0x02
print("\nOBJ_Tile_Image_Data:")
print("\n\t; Bunny side")