1. 程式人生 > >【獨立開發者er Cocos2d-x實戰 004】使用Cocos2dx載入plist檔案

【獨立開發者er Cocos2d-x實戰 004】使用Cocos2dx載入plist檔案

程式碼如下:
CCSpriteFrameCache * cache = CCSpriteFrameCache::sharedSpriteFrameCache();
cache->addSpriteFramesWithFile("Plist.plist");

CCSprite *room = CCSprite::createWithSpriteFrameName("5.png");
room->setPosition(ccp(100, 100));
addChild(room);

return true;
從Resources目錄下可以,我們並不存在5.png圖片,所以用plist的好處就是可以減少記憶體的損耗。我們可以將多張圖片組成一個合圖,然後建立一個精靈幀快取,這樣我們就可以直接使用plist中的png檔名進行建立精靈等。特別需要注意的是需要使用createWithSpriteFrameName進行建立精靈,而不是create,。因為後者因為找不到資源返回空,當呼叫room->setPosition就崩潰

相關推薦

獨立開發者er Cocos2d-x實戰 004使用Cocos2dx載入plist檔案

程式碼如下: CCSpriteFrameCache * cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->ad

獨立開發者er Cocos2d-x實戰 009Cocos2dx 選單項CCMenu使用

Cocos2dx中的選單用CCMenu/Menu類來實現,該類是一個容器,用來裝載各種選單項,用於選單項可以是圖片、系統字型等。 理論就不說了,先上程式碼: CCMenuItemToggle* i

Cocos2d-x 3.0遊戲開發之android交叉編譯

plain edit 100% b2c 令行 sdk 自己的路 smi bin 作者:Senlern 轉載請註明,原文鏈接:http://blog.csdn.net/zhang429350061/article/details/37959489 在上

cocos2d-x 3.5Lua觸控事件

程式碼1 local listenner = cc.EventListenerTouchOneByOne:create() listenner:registerScriptHandler(function(touch, event) local location

Cocos2d-x原始碼分析 UserDefault如何儲存本地資料

Cocos2d-x提供了UserDefault類來在本地儲存簡單的遊戲資料。今天我們的目標就是分析UserDefault是如何工作的。 本文的分析的是Cocosd2-x 3.8版本的原始碼,使用Vistual Studio2013。 1、初探Us

平凡曉聲 Cocos2d-x虛擬按鍵控制精靈移動1

虛擬按鍵控制精靈移動1 最近想做過街機類的遊戲,做這類遊戲,首先我想到的就是精靈的移動,就是當按鍵按下時,精靈進行移動,當按鍵擡起時,精靈停止移動。 查閱了相關資料,最後整理出了兩種方法分享給大家,廢話不多說了,開幹。 1.通過touch點選事件和sche

cocos2d-x 原始碼解析幀動畫

前言 幀動畫是以序列幀輪放的方式來表現一個動畫,就像膠片電影一樣,一張張畫面進行切換,當切換的間隔足夠小時,人眼就看不出中間的間隔,而是一個流暢的視訊。cocos2d-x 中的幀動畫涉及到三個類 AnimationFrame,Animation 和 Anima

Cocos2D-X 遊戲引擎初窺門徑(11)CCUserDefault:儲存資料

儲存簡單的資料用CCUserDefault和Android中的SharedPreferences一樣,都是以鍵值對儲存的。 //獲取bool型值 bool getBoolForKey(const char* pKey, bool defaultValue = fals

quick-cocos2d-x 遊戲開發quick cocos2dx 3.2最穩定版 建立工程+sublime除錯執行

測試環境mac quick cocos2dx 3.2 quick cocos2dx 3.2版本已經差不多了 已經可以建立工程使用了,看下流程 1.最新版quick cocos2dx 3.2 建立工程,編譯,執行 1.1下載 按照README配置工程,執行player3

儲存Cocos2d-x將資源目錄(Assets)檔案拷貝到可寫目錄

【說明】 將安卓的資源目錄(Assets)下得指定檔案,拷貝到可寫目錄指定位置,以便對檔案進行讀寫。 【正文】 1. 首先得在可寫目錄建立指定的資料夾,當然也可以不用,如果建立目錄,則需包含標頭檔案。 #include <sys/stat.h> #include

加快cocos2d-x編譯速度cocos2d-x編譯專案時避免拷貝資料夾和庫

http://codingnow.cn/cocos2d-x/928.html 本文參考自子龍山人的部落格,跟他的方法也有少許的不同,自己用著舒心才是最重要的。cocos2d-x的版本更新太快了,本文使用的是最新的cocos2d-x 2.0.4版本,IDE是vs2010

深度學習:21 天實戰 CaffeDocker 映象更新

百度網盤已棄用。隨書資源已經放在碼雲和 github,方便國內外朋友下載。碼雲:https://gitee.com/yongkezhao/PracticeCaffeIn21Daysgithub:https://github.com/zhaoyongke/Caffe21Days

cocos2d-x 圖片紋理優化 資源載入方案

1.通常情況下用PVR格式的檔案來進行圖片顯示的時候,在執行速度和記憶體消耗方面都要比PNG格式要快和小。一般情況下PVR消耗的記憶體比PNG消耗的記憶體小25%左右。PVR格式可以用ZWoptex匯出。PVR是apple晶片能直接讀取和顯示的檔案. 2.圖片抗鋸齒處理。 圖片放大時的處理: 圖片

ssm個人部落格專案實戰01SSM環境搭建

前言 今天開始就做一個個人部落格實戰專案了,首先就專案環境的搭建,萬丈高樓平地起。這篇 部落格主要講解基於maven的ssm專案整合。 1、ssm系統架構 整合步驟 第一步:   MyBatis和Spring整合,通過Spring管理mapp

ssm個人部落格專案實戰08部落格的分頁顯示以及模糊查詢,刪除。

前言 我在這裡給大家道個歉,樓主因為畢業季拍畢業照 找工作事情比較多,所以部落格實戰給拉下來了,對不起大家,這只是暫時的拉下,樓主是不會放棄的。 1、上篇回顧 在上一節中我們是完成了部落格的回臺部分,現在我需要在前臺拿到回臺傳來的資料並且給以顯

Cocos2d-x 3.x 生成和載入plist檔案

一、建立plist檔案 在學習《Cocos2d-x 3.x遊戲開發之旅》時,點選完螢幕以建立很多炮塔的(x, y)座標,使用ValueMap把炮塔座標寫入plist檔案,儲存當前玩家建立的炮塔,以便再次進入遊戲時還原之前的炮塔(根據座標)。下面是建立plist

D3.JS資料視覺化實戰記錄繪製動態狀態變化趨勢圖

參考d3js.org的Health&Wealth例項(http://bost.ocks.org/mike/nations/)按照時間展示節點狀態變化。 需要展示的json: [{"calendar":"2012-01-01 12:00:00", "value

ssm個人部落格專案實戰03左側導航選單功能實現

先說一下具體的功能就是當我們點選左側選單選項時,右側主介面會顯示對應的內容。 也就是說每當我們點選左側導航選單就等於打開了一個新的頁面只不過它是選項卡的形式顯示在center中。 開啟easyUI API手冊搜尋 tabs 由於每一個選單選項單

JVM載入class檔案的原理機制

JVM載入class檔案的原理機制 收藏 1.Java中的所有類,必須被裝載到jvm中才能執行,這個裝載工作是由jvm中的類裝載器完成的, 類裝載器所做的工作實質是把類檔案從硬碟讀取到記憶體中 2.java中的類大致分為三種: 1.系統類 2.擴充套件類

C/S通訊互動之Socket篇Cocos2dx(Client)使用BSD Socket與Mina(Server)手機網遊通訊框架!

其實對於此篇算是對於這段時間網路研究的一個總結。對於手遊網絡通訊的互動,一般情況下,Socket長連線直接使用Mina框架即可,對於Http短連線使用Servlet 入口即可(那麼對於後期將陸續更新Servlet博文)那麼本篇主要介紹Socket長連線,當然與此配對的跨平臺通