私は、ボールが斜面で転落し、ジャンプすることで障害物を避けなければならない単純なゲームに取り組んでいます。問題は、Matrix
を使用してボールオブジェクトを回転しようとしているときに発生します。このメソッドは、内部で別のメソッドmove(によって呼び出されたボールのクラス)で書かれている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;
}
}
- :私は、次のコードを使用しています。私が望むようにビットマップbmは回転していません。それはちょうどビットマップのサイズが増加したように見える、画面から落ちている。そして私は数秒後にそれを閉じなければなりません。
私は他のビットマップの回転に関する質問を見たことがありますが、私にとってはあまり効果がありません。 ありがとうございます。
ドローイングコードも投稿できますか? – GETah