Revert sprite-based stairs back to tile-based stairs

This commit is contained in:
2026-06-23 19:57:13 +02:00
parent 8d71a23ae9
commit 1b0e1a057b
17 changed files with 18 additions and 182 deletions
-46
View File
@@ -1,46 +0,0 @@
import os
from PIL import Image, ImageDraw
# Standard Game Boy palette
# 0: White, 1: Light Gray, 2: Dark Gray, 3: Black
PALETTE = [
224, 248, 207, # 0
134, 192, 108, # 1
48, 104, 80, # 2
7, 24, 33 # 3
] + [0] * (256 * 3 - 12)
stairs_pattern = [
"00000000000000033000000000000000",
"00000000000003311330000000000000",
"00000000000331111113300000000000",
"00000000000003311330000000000000",
"00000000000000033000000000000000",
"00000000000003300330000000000000",
"00000000000330000003300000000000",
"00000000000003300330000000000000",
"00000000000000033000000000000000",
"00000000000003311330000000000000",
"00000000000331111113300000000000",
"00000000000003311330000000000000",
"00000000000000033000000000000000",
"00000000000003300330000000000000",
"00000000000330000003300000000000",
"00000000000003300330000000000000",
]
def generate_stairs_sprite():
img = Image.new("P", (32, 16), 0)
img.putpalette(PALETTE)
for py in range(16):
for px in range(32):
char = stairs_pattern[py][px]
if char != '0':
img.putpixel((px, py), int(char))
img.save("stairs_sprite.png")
print("stairs_sprite.png generated.")
if __name__ == "__main__":
generate_stairs_sprite()