Управление игровыми картами - PullRequest
0 голосов
/ 17 марта 2019

Я спрашиваю здесь о проблеме зачатия, потому что я не знаю, какое решение лучше ...

Я хотел бы отображать различное количество игровых карт в игре с анимацией, когда пользователь нажимает на них. Я попробовал решение с помощью ViewSpinner, но меня не порадовал переход анимации с переворотом между изображениями ...

Затем я нашел этот урок для анимации сальто, который отлично выполняет то, что я хочу: https://developer.android.com/training/animation/reveal-or-hide-view#CardFlip
Он реализует 2 фрагмента (1, содержащий imageView передней карты, 1 с ImageView задней карты), и использует анимацию перехода между фрагментами с .setCustomAnimations для анимации.

Поскольку я хотел бы повторно использовать эту систему перехода карт для отображения многих карточек в задании, я подумал перегруппировать эти два фрагмента в один основной фрагмент для управления данными: в основном, какое лицо я должен показать, если пользователь коснется карта. А затем в упражнении реализует эти основные фрагменты и устанавливает связь между ними: я должен знать, когда карта переворачивается, каков статус другой карты, например, для обнаружения пар.

Я видел, что я могу общаться в действии с основными фрагментами и их дочерними фрагментами, но я хотел бы инициировать события onClick фрагментов дочерних карт непосредственно в главном фрагменте (не в действии).

Есть ли способ сделать это? И является ли этот тип реализации хорошим решением?

...