2011-03-27 7 views
1

Android에서 Bitmap 클래스를 확장하는 방법이 있습니까? 당신이 할 수 없다는 느낌이 들지만, 떨어지는 물체를 표현하는 비트 맵을위한 클래스를 만들고 싶습니다 (이 객체의 불확실한 수가 화면 상단에서 떨어지며 각각은 일종의 충돌 감지). 내가 원하는이 사용자 정의 클래스를 만들기 위해 비트 맵 클래스를 확장/구현할 수 있습니까?안드로이드에서 비트 맵 클래스 확장?

답변

1

Bitmap은 화면에 배치해야 할 위치조차 모릅니다.

애니메이션을 시작하기 전에 장면에 좌표가있는 객체를 나타낼 수있는 몇 가지 "SceneObject"객체 또는 다른 모델을 사용하여 장면을 표현해야하는 것처럼 보입니다. 이러한 각 객체는 인스턴스 변수로 Bitmap을 갖습니다.

일단이 단계가 완료되면 개체 애니메이션을하면 추가 기능으로 "SceneObject"클래스가 확장 될 수 있습니다.

렌더링 기능은 모델의 정보에 따라 장면 및 레이아웃 비트 맵을 해석합니다.

+0

그게 내가하려고 한 것입니다. 그러나, 나는 내 생성자에서이 작업을 수행하려고 할 때마다 "= 비트 맵 꽃 \t \t \t (BitmapFactory.decodeResource \t \t \t \t \t (의 GetResources(), R.drawable.blossom을));" Blossom 유형에 대해 getResources가 정의되지 않았다는 오류가 발생합니다. 어떻게하면 비트 맵에서 읽을 수 있습니까 ??? –

+0

'getResources'는'Context'에 대한 메소드입니다. 활동중인 사용자는 해당 컨텍스트를 사용할 수 있습니다. –

+0

내 "꽃"클래스가 활동을 연장해야합니까? 다른 방법으로 비트 맵을 인스턴스화 할 수 없습니다./파일에서 직접 읽을 수 없으면? –

5

final으로 선언되었으므로 비트 맵을 확장 할 수 없습니다. 비트 맵을 래핑하는 클래스를 만드는 것이 가장 좋습니다.

관련 문제