from PIL import Image from constants import SUITS, RANKS import customtkinter as ctk def load_card_images(): """Load card images into memory.""" card_images = {} for suit in SUITS: for rank in RANKS: card_name = f"card_{suit}_{rank}" try: image = Image.open(f"images/cards/{card_name}.png") card_images[card_name] = ctk.CTkImage(image, size=(125, 125)) except FileNotFoundError: print(f"Image not found: {card_name}.png") # Load the back image for the dealer's hidden card try: back_image = Image.open("images/cards/card_back.png") card_images["back"] = ctk.CTkImage(back_image, size=(125, 125)) except FileNotFoundError: print("Back image not found: back.png") return card_images