как остановить вращение бутылки на случайных позициях / углах в андроиде? - PullRequest
1 голос
/ 10 августа 2011

Я работаю над приложением, в котором мне нужно раскрутить объект, как в приложении "Spin The Bottle".

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

Заранее спасибо

1 Ответ

2 голосов
/ 10 августа 2011

Как вы вызываете функцию?

Документация здесь: http://developer.android.com/reference/android/view/animation/RotateAnimation.html

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

    RotateAnimation(0, randomNumber);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...