Я создаю карточную игру (blackJack) в Android. первые две карты - это простые карты1 и card2, однако я хочу нажать кнопку "Хит меня" и открыть новую карту и назначить ее на card3, card4 и т.д., есть ли способ сделать это без существенного создания максимального количества переменных, которые вам понадобятся и использовать, если затем, чтобы проверить, присвоено ли им значение или нет?
Используйте List
чтобы отслеживать ваши карточные карты вместо отдельных переменных.
private List<Card> dealtCard = new LinkedList<Card>();
вы можете легко добавлять и удалять свои карты и динамически.
add()
. Тогда вам не нужно будет хранить такие переменные, как card1, card2 и т. Д. Ваш список заботится обо всем. Чтобы получить, используйте методget()
. Вы можете найти много примеров кодов для блэкджека онлайн, попробовать и изучить их.