added examples back

This commit is contained in:
Jon Taylor
2024-05-13 17:09:46 +01:00
parent 27ba50cbbf
commit f1c02f8554
154 changed files with 7918 additions and 1287 deletions

View File

@@ -0,0 +1,33 @@
import os
import wave
from PIL import Image
script_dir = os.path.dirname(__file__)
def load_images(image_files):
images = {}
for file in image_files:
# Build the full path to the image file
full_path = os.path.join(script_dir, "../assets", file)
# Get the filename without the extension to use as the dictionary key
filename = os.path.splitext(os.path.basename(full_path))[0]
# Open the image and convert it to bytes
with Image.open(full_path) as img:
images[filename] = img.tobytes()
return images
def load_sounds(sound_files):
sounds = {}
for file in sound_files:
# Build the full path to the sound file
full_path = os.path.join(script_dir, "../assets", file)
# Get the filename without the extension to use as the dictionary key
filename = os.path.splitext(os.path.basename(full_path))[0]
# Open the sound and convert it to bytes
with wave.open(full_path) as audio_file:
sounds[filename] = audio_file.readframes(-1)
return sounds