2011-04-07 80 views
0

嘿傢伙, 我正在研究android的2D遊戲,但是當我嘗試使用drawable和surfaceview時,我一直遇到問題。當將圖像分配給drawable時,我只允許繪圖中的總空間達到2 mb左右。然後,當試圖繪製圖像或設置邊界時,我開始得到空指針異常。所以最後我有兩個問題:2D遊戲中可繪製的問題

  1. 是否有可用於drawables的空間量的限制?

  2. 有沒有一種更有效的方法來繪製圖像與surfaceview?

回答

1

我遇到有同樣的問題,這裏是我的答案:

  1. 是的,是有一定限度。將BitmapFactory.Options.inPurgeable設置爲true,必要時調用Bitmap的recycle()方法將有很大幫助。
  2. 據我所知,繪製2D小精靈的最快方式是通過在GLSurfaceView中調用構造函數Canvas(GL gl)來創建畫布。