Tengo una carpeta de imágenes que contiene imágenes de naipes y las importé de la siguiente manera:
import D2 from "../image/D2.png"; import H2 from "../image/H2.png"; import S2 from "../image/S2.png";y todo el camino hasta llegar a SA (Spade Ace)
También tengo un diccionario de pares de valores clave como:
1: "C2", 2: "D2", 3: "H2", 4: "S2",...Necesito este diccionario tanto para calcular el rango de la carta como para generar la imagen.
atm Puedo recuperar el valor evaluando el último carácter de la cadena y convertirlo en int (en el caso de K, Q, etc., tengo un caso de cambio para ellos)
Mi problema es que tengo problemas para convertir la cadena en el alias que importé. Intenté hacer eval(4) pero no funcionó.
si modifico el diccionario en
1: C2, 2: D2, 3: H2, 4: S2,... Puedo usar esto fácilmente como el src de mis imágenes, pero ya no puedo usar el código de la tarjeta para obtener el valor de la tarjeta.
¿Podría sugerir una solución o un mejor enfoque para este problema?
Si sigo la pregunta correctamente, ¿no puede simplemente crear el diccionario de esta manera? Si tiene la intención de usar códigos de tarjeta para obtener el valor/imagen, entonces podría construir su diccionario de la siguiente manera:
dict = { C2: { image: C2, value: 1 }, D2: { image: D2, value: 2 }, ... } c2Image = dict['C2'].image;