專職C++不能停止的腳步 |
常用鏈接留言簿(28)我參與的團隊隨筆分類(234)隨筆檔案(163)文章分類(9)文章檔案(7)搜索最新評論
閱讀排行榜評論排行榜 |
cocos2dx
cocos2dx
摘要: 今年7月以來,終于完全投入到cocos2dx手機項目開發(fā)了。真是不容易啊。在這之前,做了很多嘗試cocos的各種版本。cocos2dx 2.2.2,quick cocos2dx 2.2.4,cocos2dx 2.2.5,cocos2dx.3.0,cocos2dx 3.1,最終,決定還是使用2.2.2這個版本,我的大多數(shù)例子也是基于這個版本的,其它的或多或少總有些問題。特別是這次cocos2dx 2.2.5發(fā)布,問題也比較大,作者有些隨意了。隨機項目中進展,我會把項目遇到的問題,會以筆記的方式列出來,為什么:為我以為再次遇到問題可以快速度解決。 閱讀全文
摘要: 在cocos2dx 2.2.2版本中,cocos使用的是CLOG寫入日期,其格式是C的Printf方式生成日志。現(xiàn)在也有很多C++流式日志,類似于cout這樣的操作。我看了也有很多,log4cxx,等。但是個人移動有些大。我就在我原來的日志中增加了對流式的支持。并順利移植到cocos2dx環(huán)境中使用 閱讀全文
摘要: 在用vs開發(fā)cocos2dx過程中,要顯示的中文,要求是UTF-8格式的才能正常顯示出來,但VS一般是ANSI格式保存,這樣,在代碼中寫入的中文字符串,運行后,顯示的就是亂碼。
為了正確顯示中文,或支持多語言,我這里定義一個簡單的字符串管理類,來滿足上述要求。 閱讀全文
摘要: (基于2.2.2版本)
這步比較麻煩,不像vs2013那樣好設置。參考了很多文章。還是不能解決問題。只有慢慢摸索了。在這里貼出來,希望能讓大家能少走點彎路。 還是其于前面的文章提到的mylib這個例子。[cocos2dx筆記003] Vs2013增加靜態(tài)庫工程 閱讀全文
摘要: (基于2.2.2版本,用vs2013編輯代碼)
在cocos2dx下有一個external目錄,里面有一些要用到的cocos2dx靜態(tài)庫,如Box2D,chipmunk,emscripten,libwebsockets,sqlite3等。但是自己以往積累或第三方其它好用的開源庫,想用。如果直接到加到現(xiàn)有的cocos2dx,則會破壞現(xiàn)有Cocos2dx的純潔性,那只有自己建工程了。 下面圖,一步一步顯示了創(chuàng)建過程。 閱讀全文
摘要: 第一:沒有美術,只好自己用PS。先用PS在原來的4個方向上,做一個履帶差異的4方向坦克。
第二:用SpritePacker打包成tankbase.plist。然后用CCSpriteFrameCache加載到內(nèi)存中。 CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("basetank.plist"); 閱讀全文
摘要: 在手機上調(diào)試,不能所見所得日志,這個是一個比較麻煩的事,于是想到了,用多行文本做日志。
下面是日志的代碼。從CCLabelTTF派生。這里主要提供了VLog和Log兩個日志輸出函數(shù)。 定義如下 void VLog(const char * paramFormat, va_list param_argptr); void Log(const char * paramFormat, ...); 其中VLog主要應用于已經(jīng)有va_list的情況下。 閱讀全文
摘要: 轉貼部分地址:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html
轉貼內(nèi)容: 一、關于AndroidManifest.xml AndroidManifest.xml 是每個android程序中必須的文件。它位于整個項目的根目錄,描述了package中暴露的組件(activities, services, 等等),他們各自的實現(xiàn)類,各種能被處理的數(shù)據(jù)和啟動位置。 除了能聲明程序中的Activities, ContentProviders, Services, 和Intent Receivers,還能指定permissions和instrumentation(安全控制和測試) 閱讀全文
摘要: cocos2dx 3.0這個版本,與2.x版本完全不一樣。并全面引入了C++0x11的內(nèi)容。刪除了很多不必要的東西。
參考前面的寫的文章,地址:http://m.shnenglu.com/zdhsoft/archive/2013/11/06/cocos2dx.html 安裝完成ant,adt-bundle ndk,python。使用adt-bundle下的SDK Manager更新相應的SDK版本。 閱讀全文
摘要: Cocos2d-x 是一個支持多平臺的 2D 手機游戲引擎,使用 C++ 開發(fā),基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發(fā)布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發(fā)展的重點是圍繞Cocos2d跨平臺。Cocos2d-x提供的框架外,手機游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x[2]項目可以很容易地建立和運行iOS,Android的三星Bada,黑莓Blackberry操作系統(tǒng)和更多。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統(tǒng),因此,我們可以編寫的源代碼很容易在桌面操作系統(tǒng)中編輯和調(diào)試。
總的來說,cocos2dx的android交叉編譯環(huán)境還是蠻麻煩的。下面內(nèi)容就是我一步一步實現(xiàn)的過程。 閱讀全文
|