在這裏,我更新了我的世界,包括畫布大小如何使用回調在我自己的代碼
world.getViewPort().updateViewPortSize(width,height);
有沒有更好的方式來做到這一點?有沒有一種方法可以自動更新我的世界對象,而無需在setSurfaceSize方法中手動調用它,而是從My world類中調用它?
我的猜測是我可以使用某種回調,但我不明白它們!
/* Callback invoked when the surface dimensions change. */
public void setSurfaceSize(int width, int height) {
// synchronized to make sure these all change atomically
synchronized (mSurfaceHolder) {
mCanvasWidth = width;
mCanvasHeight = height;
world.getViewPort().updateViewPortSize(width,height);
}
}
很好的答案,thx – jax 2010-02-27 03:47:56