안드로이드 개발 질문/답변
(글 수 45,052)
가속도 센서로 캐릭터를 그냥 단순히 움직이는데
이상하게 핸드폰 벽에 닿게 되면 캐릭터가멈추고 엄청떨리더니
반대방향으로 움직이면 딴곳에서 나타나서 움직이더군ㅇ
예를 들어 X = 0 , Y= 100인 벽에 닿게됫을떄 핸드폰을 위아래로 움직여서 Y반대방향으로 움직이면
X= 100 , Y= 330 머이런식으로 나오게 됩ㄴ디ㅏ.
벽을 타고 다른방향으로나오는거 같은데 왜 벽타는 움직임은 안나오고 캐릭터가 멈춰서 떨리는 화면만나올가요??
surfacview로 해서 캐릭터 움직입니다.
배경화면 -> 캐릭터 -> 배경하면 -> 캐릭터 이런 순서로 thread한개로 그립니다.




정확히는 모르겠지만 케릭터의 위치를 저장하는 변수가 화면을 벗어난 범위까지 저장해서 그려주려는데
surfacview 크기 때문에 화면 밖으로도 나가지 못하고 그렇다고 예외 처리가 된 것도 아니여서
강제로 그려지기 때문에 케릭터가 떨리는 것이 아닐까요?