激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

游戲開發(fā)程序員培訓(設計游戲最難的一步,卻往往最考驗程序員的基本功)

發(fā)布時間:2023-11-27 01:13:45 瀏覽量:189次

?設計游戲最難的一步,卻往往最考驗程序員的基本功

游戲開發(fā)程序員培訓(設計游戲最難的一步,卻往往最考驗程序員的基本功)

4. 框架拓展的思路

上面一節(jié)我們已經看到了平衡處理的藝術,這一節(jié)我們討論的是新增一個系統(tǒng)集成到UI框架的過程。

第一步關注的基礎能力,這個能力可以從引擎api中獲取,比如api一開始就提供了聲音播放的能力。也可以自己去實現(xiàn)這個能力,比如說在iphoneX的劉海在左右變換的時候提供事件通知。獲取某個信息,值以及獲取某個事件的變更,這些我們都稱之為基礎能力。基礎能力是后續(xù)封裝類的基礎。

第二步是封裝類,封裝類的目的是解決接口到商用的問題。一個接口容易出現(xiàn)的是需要清理資源,需要顯式賦值固定參數(shù),重復調用類似代碼等問題。這些問題都在封裝類中進行解決,封裝類基于配置化編程的思想,將所有的重復代碼抽象出來。處理好資源的添加與釋放,封裝出適用于項目的接口和對象。

第三步是集成。將封裝好的類集成到框架之中。這邊不一定是UI框架,其他的框架也是一樣的集成方式。集成保證了所有的請求都能正常的走到封裝類中,便于后續(xù)做集中化的控制。

大致的過程如下面所示:

第一步基礎能力

utilPlaySome(xxx)

第二步封裝類

class PlaySomeHelp{

playSome(){

utilPlaySome()

}

clear(){

}

}

第三步集成

class frame{

private playSomeHelp:PlaySomeHelp = new PlaySomeHelp();

playSome(xxx){

playSomeHelp. playSome(xxx);

}

onDestroy(){

playSomeHelp.clear();

}

}

游戲開發(fā)程序員培訓(設計游戲最難的一步,卻往往最考驗程序員的基本功)

熱門課程推薦

熱門資訊

請綁定手機號

x

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定