Search code examples
androidbitmapextend

Extending the Bitmap Class in Android?


Is there a way to extend the Bitmap class in Android? I have a feeling you can't, but I would like to create a class for a bitmap which represents a falling object ( there will be an indeterminate number of this objects falling from the top of the screen, and each will have to perform some sort of collision detection). Can I extend/implement the bitmap class to create this custom class that I want?


Solution

  • A Bitmap doesn't even know where it should be placed on the screen.

    Even before you get into animation, it seems like you need to represent your scene using a few "SceneObject" objects or some other model that can represent objects with coordinates in your scene. Each of these objects would have as an instance variable a Bitmap.

    Once that step is complete, animating your objects may just be extending your "SceneObject" class with additional functionality.

    Your rendering function would interpret your scene and layout bitmaps according to the information in your models.