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

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

游戲開發(fā)程序員培訓(xùn)(設(shè)計(jì)游戲最難的一步,卻往往最考驗(yàn)程序員的基本功)

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

?設(shè)計(jì)游戲最難的一步,卻往往最考驗(yàn)程序員的基本功

游戲開發(fā)程序員培訓(xùn)(設(shè)計(jì)游戲最難的一步,卻往往最考驗(yàn)程序員的基本功)

4. 框架拓展的思路

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

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

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

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

大致的過程如下面所示:

第一步基礎(chǔ)能力

utilPlaySome(xxx)

第二步封裝類

class PlaySomeHelp{

playSome(){

utilPlaySome()

}

clear(){

}

}

第三步集成

class frame{

private playSomeHelp:PlaySomeHelp = new PlaySomeHelp();

playSome(xxx){

playSomeHelp. playSome(xxx);

}

onDestroy(){

playSomeHelp.clear();

}

}

游戲開發(fā)程序員培訓(xùn)(設(shè)計(jì)游戲最難的一步,卻往往最考驗(yàn)程序員的基本功)

熱門課程推薦

熱門資訊

請綁定手機(jī)號(hào)

x

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請保持電話暢通!
確定