blackjack-theory-game/gui/utils.py
2026-06-09 20:07:08 +02:00

24 lines
850 B
Python
Executable File

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