2011-02-23 6 views
1

이 작업은 매우 간단하지만 Android에서 구현하는 가장 좋은 방법은 무엇인지 모르겠습니다.Android에서 무작위 경로로 이미지 뷰 애니메이션하기

이 보일 것입니다 방법

각각의 이미지가 배경으로 실행을 나타내는 한때 (거짓)을 (의 FrameAnimation있을 것이다 (의 4-5 최대를 가정 해 봅시다) 화면 이미지의 숫자가 있어야한다 남자). 이 이미지들 각각은 처음 생성되었을 때 계산 된, 화면 주위를 따라갈 수있는 무작위 경로를 가질 필요가 있습니다. 달리기중인 사람은 화면을 다른 방향으로 돌 것입니다. 각 이미지에는 onClick 수신기가 있으므로 클릭하면 화면에서 제거됩니다.

성능 저하 또는 비트 맵 메모리 누수가 발생하지 않고 Android에서 1.6으로 시작하는 가장 좋은 방법은 무엇입니까?

예를 들어 이미지를 첨부합니다. 시간 내 주셔서 감사합니다.

enter image description here

나중에 편집 : 가장 좋은 방법은 확장 된 서피스 뷰 SurfaceView를 사용하는 것 같다. 이미지를 추가하고 움직이는 샘플을 보았지만 onTouchEvent를 가로 챌 수있는 방법을 아직 모릅니다. SurfaceView의 onTouchEvent를 재정의 할 수 있습니다. 지금 내 마음 속에 오는 해결책은 터치 된 지점의 x와 y를 얻은 다음 x, y가 눌린 지점 아래에있는 경우 애니메이션 이미지를 살펴 보는 것입니다. 이것은 꽤 복잡해 보입니다.

답변

1

실행중인 각 스프라이트에는 사각형 사각형이 있습니다. 왼쪽 위 및 아래 오른쪽. 스프라이트를 순환하여 사용자가 x와 y가 스프라이트의 사각형 안에있는 지점을 터치했는지 확인하기 만하면됩니다.

그러나 {{} 일부 코드 블록도 동기화해야합니다.

관련 문제