日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略

發(fā)布時(shí)間:2025/4/5 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?? 前段時(shí)間cocos2dx更新了最新版本cocos2d-2.0-x-2.0.2,也從這個(gè)版本開(kāi)始對(duì)于資源加載與管理都改變了策略。

在之前的加載方式都是通過(guò)沿用與cocos2d-iphone一樣的加載資源方式,對(duì)于圖片名后添加-hd,-ipad,-ipadhd方式,當(dāng)用戶開(kāi)啟項(xiàng)目的高清視網(wǎng)膜后就可以默認(rèn)尋找對(duì)應(yīng)的資源。但是從cocos2d-2.0-x-2.0.2版本開(kāi)始,資源加載策略不在如此了。

最新資源加載策略的機(jī)制如下:

??? 首先從CCFileUtils的setResourceDirectory設(shè)置的目錄中去尋找,如果找不到則會(huì)Resources/目錄下找。

??? 例如:

1)? 設(shè)置目錄:

?????????? CCFileUtils::sharedFileUtils()->setResourceDirectory("abc");

當(dāng)創(chuàng)建一個(gè)精靈時(shí):

?? CCSprite * spr = CCSprite::create("himi.png");

? ??Cocos2dx首先會(huì)到Resources/abc目錄下尋找“himi.png”,如果找不到將回到Resources目錄下尋找“himi.png”。

?? 因此我們一般在AppDelegate.cpp的applicationDidFinishLaunching函數(shù)中打開(kāi)高清視網(wǎng)膜后,添加如下代碼:(項(xiàng)目源碼 3_14_HDTest)

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 TargetPlatform target = getTargetPlatform();//獲取當(dāng)前設(shè)備類型 if?(target == kTargetIpad){//如果是Ipad ????????if?(pDirector->enableRetinaDisplay(true)){?//如果開(kāi)啟高清視網(wǎng)膜 ????????????CCFileUtils::sharedFileUtils()->setResourceDirectory("../ipadhd"); ????????}else?{ ????????????CCFileUtils::sharedFileUtils()->setResourceDirectory("../ipad"); ????????} ????}else?if?(target == kTargetIphone) {//如果是iphone ????????if?(pDirector->enableRetinaDisplay(true)) ????????{ ????????????CCFileUtils::sharedFileUtils()->setResourceDirectory("../hd"); ????????} ????}

?? 項(xiàng)目默認(rèn)目錄為Resources,這里Himi創(chuàng)建的hd、ipadhd、ipad的文件夾與Resources同一級(jí),所以這里設(shè)置目錄為”../hd” ,”../ipad”,”../ipadhd”

附:

??? 設(shè)備枚舉變量如下:

????? kTargetWindows:?? window系統(tǒng)

????? kTargetLinux:? linux系統(tǒng)

????? kTargetMacOS:? mac os系統(tǒng)

????? kTargetAndroid:?? Android系統(tǒng)

????? kTargetIphone: iOS系統(tǒng)-iphone&itouch

????? kTargetIpad:????? iOS系統(tǒng)-Ipad

????? kTargetBlackBerry:?? 黑莓系統(tǒng)

Himi項(xiàng)目目錄如下圖3.14.3.1所示:

?

圖3.14.3.1? 項(xiàng)目目錄





本文轉(zhuǎn)自 xiaominghimi 51CTO博客,原文鏈接:http://blog.51cto.com/xiaominghimi/985742,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者

總結(jié)

以上是生活随笔為你收集整理的【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d-2.0-x-2.0.2使用资源加载策略的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。