2D游戏中的drawables问题

时间:2011-04-07 03:07:31

标签: java android 2d

嘿伙计们,     我正在研究一款适用于Android的2D游戏,但在尝试使用带有surfaceview的drawable时,我一直遇到问题。将图像分配给drawable时,我只能从drawable中获得大约2 mb的总空间。然后我在尝试绘制图像或设置边界时开始获取空指针异常。所以最后我有两个问题:

  1. 绘图用的空间量是否有限制?

  2. 是否有更有效的方法使用surfaceview绘制图像?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这是我的答案:

  1. 是的,有一个限制。将BitmapFactory.Options.inPurgeable设置为true,在必要时调用Bitmap的recycle()方法将有很大帮助。
  2. 据我所知,绘制2d精灵的最快方法是通过在GLSurfaceView中调用构造函数Canvas(GL gl)来创建画布。