Итак, я нахожусь в процессе создания карточной игры и дошел до того, что могу создавать колоду карт, перетасовывать карты и даже сдавать карты. У меня все пользовательский интерфейс построен до того, как сдаются карты.
Я знаю, чего хочу в макете, и знаю, как это сделать, при условии, что я знаю неизвестное, например, сколько карт у каждой из 4 игроки будут иметь.
У меня будет 2 экрана интерфейса.
На первом экране будут отображаться все 4 игрока, а рядом с игроком будут накладываться спины карт, чтобы каждый мог знать, сколько карт у каждого игрока, и он каким-то образом выделит человека с текущей выигрышной рукой.
Проблема заключается во втором экране интерфейса пользователя. Когда наступит очередь каждого игрока, они коснутся его имени, и 2-й пользовательский интерфейс покажет им их имя, а затем все карты, которые у них есть, и кнопку раздачи, чтобы они могли раздать другую карту.
Если у игрока есть 1 карта Я хочу, чтобы изображение было отцентрировано в определенном пространстве карты. И когда они добавляют вторую карту для нее, чтобы отрегулировать, чтобы обе карты были в центре. Когда места больше нет, я по-прежнему хочу, чтобы карточки были по центру, но перекрывались.
Может кто-нибудь объяснить или указать мне правильное направление создания макета, чтобы при добавлении кода добавить дополнительные карты, они будут автоматически центрировать их все по горизонтали в пространстве и перекрывать при необходимости?
Изображения ниже показывают 1, 2, 3 карты, а затем карты перекрываются из-за отсутствия места для отдельных карт. Мне просто нужно знать, как создать макет так, чтобы я мог динмически добавлять изображения и, когда изображения добавляются, это создает эффекты на изображениях ниже.
Одна карта по центру
Две карты по центру
3 Карты по центру
Больше карт, чем разнесено, поэтому карты перекрываются по центру.