我的家園

          我的家園

          Android SurfaceView游戲開發示例

          Posted on 2012-04-15 16:37 zljpp 閱讀(114) 評論(0)  編輯  收藏

          當我們需要開發一個復雜游戲的時候,而且對程序的執行效率要求很高時,View類就不能滿足需求了,這時必須用SurfaceView類進行開發。

          例如,對速度要求很高的游戲時,View類就不能滿足需求了,這時必須使用SurfaceView類進行開發。例如,對速度要求很高的游戲,可以使用雙緩沖來顯示。游戲中的背景、人物、動畫等都需要繪制在一個畫布(Canvas)上,而SurfaceView可以直接訪問一個畫布,SurfaceView 是提供給需要直接畫像素而不是使用窗體部件的應用使用的。 每個Surface創建一個Canvas對象(但屬性時常改變),用來管理View和Surface上的繪圖操作。 


          具體示例:

          Activity


          GameSurfaceView


          運行效果:



          源碼下載





          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 手机| 灵璧县| 奇台县| 莎车县| 阿鲁科尔沁旗| 乌审旗| 甘谷县| 利辛县| 乳源| 龙江县| 东源县| 德格县| 甘谷县| 盐津县| 玉门市| 尼木县| 海盐县| 江永县| 射阳县| 教育| 曲靖市| 大新县| 临安市| 永寿县| 安乡县| 玉环县| 乌恰县| 沙坪坝区| 穆棱市| 临夏市| 鄱阳县| 双流县| 沁水县| 信丰县| 嘉峪关市| 手游| 凤阳县| 泰州市| 陆河县| 台山市| 东明县|