Я хочу переместить изображение своего шара по кругу или на 360 градусов, я попытался, но он только рисует изображение шара на холсте и не вращается по кругу.Как перемещать изображение вдоль круга в android?
Можете ли вы предложить приемлемое решение или дать мне некоторый тип исходного кода, который может помочь мне перемещать объект по кругу.
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
canvas.drawColor(Color.WHITE);
int cx = getWidth()/2;
int cy = getHeight()/2;
float angle = 5;
float radius = 150;
float x = (float) (cx + Math.cos(angle * Math.PI/180F) * radius);
float y = (float) (cy + Math.sin(angle * Math.PI/180F) * radius);
canvas.drawBitmap(ball, x, y, null);
if (angle < 360) {
angle += 5;
}
invalidate();
}
Каждый раз, когда вызовов отрисовки угол является присвоить 5 .. Поместите переменную угла снаружи – Nepster