Posted on 2010-12-03 10:20
啥都寫點 閱讀(249)
評論(0) 編輯 收藏 所屬分類:
Android
今天我們說下未來的Android游戲 引擎模板架構(gòu)問題,對于游戲我們還是選擇SurfaceView ,相關(guān)的原因Android123已經(jīng)在Android游戲開發(fā) 之旅 二 View和SurfaceView中說的很清楚了,這里我們直接繼承SurfaceView,實現(xiàn) SurfaceHolder.Callback接口,處理surfaceCreated、surfaceChanged以及 surfaceDestroyed方法,這里我們并沒有把按鍵控制傳入,最終游戲的控制方面仍然由View內(nèi)部類處理比較好,有關(guān)SurfaceView 的具體我們可以參見Android開源項目 的Camera中有關(guān)畫面捕捉以及VideoView的控件 實現(xiàn)大家可以清晰了解最終的用意。
view plaincopy to clipboardprint?
public class cwjView extends SurfaceView implements SurfaceHolder.Callback {
public cwjView(Context context, AttributeSet attrs) {
super(context, attrs);
SurfaceHolder holder=getHolder();
holder.addCallback(this);
setFocusable(true);
}
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
public void surfaceCreated(SurfaceHolder holder) {
}
public void surfaceDestroyed(SurfaceHolder holder) {
}
@Override
public void onWindowFocusChanged(boolean hasWindowFocus) {
}
}
本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/JavaTiger427/archive/2010/11/25/6034562.aspx
--
學海無涯