Вы не должны рандомизировать спрайтов как первостепенное значение карты. Вы должны рандомизировать масти / номера карт, а затем назначить спрайт для этой карты на основе ее масти / номера. Если у вас есть метаданные о том, что такое карта, захват ее спрайта должен быть простым поиском.