한개의 MainActivity 한개의 View Classe (Gview.java) 여기서 2개의 Thread를 돌립니다. 하나는 Gthread.java :공이 화면 안에서 움직입니다... 다른하나는 Rthread.java : 공이 회전을 합니다.
그런데. Gthread에서는 움직임의 제어를 위해 Thread.sleep(50)을 사용하게 되었구 Rthread.java에서는 Thread.sleep(1000)을 사용했는데... 이것이 안먹어요 Rthread가 점점 빨라져 난중에는 무지 빨라져요 왜 이렇게 되었을까요? 소스 넣을 방법이 없어 링크좀 걸어 놓을께요 (붙여넣기가 안되는 군요) http://blog.naver.com/dokaevi6/220464077510
GV.m.setRotate(j); GV.ball= Bitmap.createBitmap(GV.ball, 0, 0, GV.iw, GV.ih, GV.m, true);
ㅋㅋ 잡았습니다. 로직의 문제였네요....
위코드의 위치가 Gview 가 아닌
Rotatethread에 적어줘야 했습니다. ㅎㅎ