我正在一個簡單的遊戲中,一個球在斜坡上翻滾並且必須通過跳躍來避開障礙物。當我嘗試使用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不像我想要的那樣旋轉。它剛剛脫離屏幕,看起來像位圖的大小已經增加。幾秒鐘後我必須強行關閉它。
我見過其他旋轉位圖問題,但它們也不適合我。 在此先感謝。
你可以請張貼圖紙代碼嗎? – GETah