feat: Complete Terrain Setup & Camping Mechanics - Devlog 2026-01-27 08:46
This commit is contained in:
33
scripts/create_camp_assets.py
Normal file
33
scripts/create_camp_assets.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import os
|
||||
from PIL import Image, ImageDraw
|
||||
|
||||
def create_directory(path):
|
||||
if not os.path.exists(path):
|
||||
os.makedirs(path)
|
||||
|
||||
create_directory("assets/items")
|
||||
|
||||
def create_placeholder(path, color, size=(64, 64), type='circle'):
|
||||
img = Image.new('RGBA', size, (0, 0, 0, 0))
|
||||
draw = ImageDraw.Draw(img)
|
||||
|
||||
if type == 'circle':
|
||||
draw.ellipse([5, 5, size[0]-5, size[1]-5], fill=color)
|
||||
# Add some "fire" details
|
||||
draw.ellipse([15, 15, size[0]-15, size[1]-15], fill=(255, 100, 0, 255))
|
||||
draw.ellipse([25, 25, size[0]-25, size[1]-25], fill=(255, 255, 0, 255))
|
||||
elif type == 'rect':
|
||||
draw.rectangle([10, 5, size[0]-10, size[1]-5], fill=color)
|
||||
# Pillow
|
||||
draw.rectangle([12, 7, size[0]-12, 20], fill=(200, 200, 200, 255))
|
||||
|
||||
img.save(path)
|
||||
print(f"Generated {path}")
|
||||
|
||||
# Campfire (Orange/Red)
|
||||
create_placeholder("assets/items/campfire.png", (139, 69, 19, 255), size=(64, 64), type='circle')
|
||||
|
||||
# Sleeping Bag (Blue)
|
||||
create_placeholder("assets/items/sleeping_bag.png", (0, 0, 150, 255), size=(64, 100), type='rect')
|
||||
|
||||
print("Camp assets created.")
|
||||
Reference in New Issue
Block a user