Я работаю над простой игрой, где мяч падает на склоне и должен избегать препятствий, прыгая. Проблема возникает, когда я пытаюсь повернуть шаровой объект с помощью Matrix
. Я использую следующий код: -
private void rotateMe() {
if(jump==0){
Matrix mtx=new Matrix();
mtx.postRotate(deg);
Bitmap rotatedBMP=Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), bm.getHeight(), mtx, false);
deg=deg+1; //deg=0 in beginning
bm=rotatedBMP;
}
}
Этот метод написан в классе ball, который внутренне вызывается другим методом move (). Растровое изображение BM не вращается, как я хотел. Он просто выпадает из экрана, и кажется, что размер растрового изображения увеличился. И я вынужден закрыть его через несколько секунд.
Я видел другие вопросы с поворотными растровыми изображениями, но они не работают и для меня.
Заранее спасибо.