24 lines
850 B
Python
Executable File
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 |