2014-02-04 7 views
0

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

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

ответ

1

Попробуйте с Animation:

Animation rotation = new RotateAnimation(0, 360, Animation.RELATIVE_TO_SELF, .5f, 
     Animation.RELATIVE_TO_SELF, .5f); 
rotation.setInterpolator(new LinearInterpolator()); 
rotation.setRepeatCount(Animation.INFINITE); 
rotation.setDuration(2000); 

ballView.startAnimation(rotation); 
1

Добавить:

private RotateAnimation rotate = null; 

и инициализировать его:

rotate = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 
       0.5f, Animation.RELATIVE_TO_SELF, 0.5f); 
     rotate.setDuration(1500); 
     rotate.setRepeatMode(Animation.RESTART); 
     rotate.setRepeatCount(Animation.INFINITE); 

затем запустить анимацию, когда вы хотите:

YOUR_IMAGE.startAnimation(rotate); 
+0

мое удовольствие :) надеюсь, что это поможет :) – Rudi

Смежные вопросы