2014-11-13 2 views
1

Я работал над приложением iOS, которое я написал для него анимацию с помощью coreGraphics. Анимация была в основном кругом, на котором есть предметы. когда вы нажимаете на элемент, все остальные предметы обрушиваются под ним и создают тень. Теперь я хочу передать эту анимацию через Android. У меня хорошее понимание с AndEngine. Как я могу это сделать?Android-анимация andEngine

благодаря enter image description here

+0

Вы хотите, чтобы при нажатии на пункт будет менять свой цвет? (Есть тень)? – ranifisch

+0

Нет, он скроет их под тем, на который я нажал –

ответ

0

Я думаю, что он имел в виду этот сценарий: 1) щелкнуть по любому пункту. например, пункт «Карта 1» 2) Все остальные карты (предметы) должны быть повернуты и перемещены в соответствии с картой 1 3) Ему необходимо повернуть и переместить все карты под карту 1. но по круговой траектории не по линейному пути ,

0

согласно @ user2511303 объяснение и мое знание AndEngine:

Вы должны дать каждой карты значение поворота. Всякий раз, когда вы нажимаете на номер X card, проведите по всем вашим картам и поверните их до того же вращения, что и X card.

Вы должны использовать EntityModifier

Вы можете вращать карты, используя RotationModifier класс

Чтобы переместить их под номером карты X, для линейного пути вы можете использовать MoveModifier класс.

Если вы хотите сделать круговую траекторию, вам нужно будет реализовать свой собственный Modifier. (например, CircularModifier).

Для одновременного выполнения модификаторов вы должны использовать класс ParallelModifier.

Надеюсь, это поможет.

Circular Path AndEngine

Entity Modifiers