Cyh的博客

          Email:kissyan4916@163.com
          posts - 26, comments - 19, trackbacks - 0, articles - 220

          今天我們說下未來的Android游戲 引擎模板架構問題,對于游戲我們還是選擇SurfaceView ,相關的原因Android123已經在Android游戲開發 之旅 二 View和SurfaceView中說的很清楚了,這里我們直接繼承SurfaceView,實現 SurfaceHolder.Callback接口,處理surfaceCreated、surfaceChanged以及 surfaceDestroyed方法,這里我們并沒有把按鍵控制傳入,最終游戲的控制方面仍然由View內部類處理比較好,有關SurfaceView 的具體我們可以參見Android開源項目 的Camera中有關畫面捕捉以及VideoView的控件 實現大家可以清晰了解最終的用意。

          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博客,轉載請標明出處:http://blog.csdn.net/JavaTiger427/archive/2010/11/25/6034562.aspx



                                                                                                                 --    學海無涯
                  

          主站蜘蛛池模板: 曲松县| 阿图什市| 通化市| 昌邑市| 册亨县| 得荣县| 达拉特旗| 茌平县| 介休市| 江山市| 同德县| 德化县| 北碚区| 循化| 瑞昌市| 聂拉木县| 开鲁县| 镇赉县| 平阳县| 星子县| 当涂县| 昭觉县| 安徽省| 太谷县| 拜城县| 木里| 玛沁县| 汶上县| 抚松县| 叙永县| 邛崃市| 武穴市| 吉木萨尔县| 庆城县| 上林县| 大兴区| 屏南县| 平陆县| 南京市| 安龙县| 太保市|