原创 Cocos2dx 計算隨機數。

int ToolFunc::calcRandom(int starNum, int endNum) { int result = 0; static int count = 0; struct timeval now; if(st

原创 cocos2dx 3.0 無法解析的外部符號 __imp__curl_easy_setopt,

 1>libExtensions.lib(HttpClient.obj) : error LNK2019: 無法解析的外部符號 __imp__curl_easy_init,該符號在函數 "int __cdecl cocos2d::ex

原创 JDK 1.8 簽名

再給APK簽名之前我們要先生成一個keystore文件,裏面包含密碼、以及其他信息。 在DOS界面下進入到JDK的bin文件夾目錄下面,輸入以下命令 `keytool -genkey -alias android -keyalg

原创 Android 使用WebService

最近在做Android項目要用到WebService就在網上搜索下,現在記錄下來。 1:要用到Ksoap2-android jar包。下載地址:http://code.google.com/p/ksoap2-android/

原创 CCSpriteBatchNode和CCSpriteFrameCache的區別及用法

在我們面試使用Cocos2dx 開發遊戲的公司時候,有可能會問到CCSpriteBatchNode和CCSpriteFrameCache的區別有什麼?    總的講CCSpriteBatchNode是讀取一張圖(或者是一張大圖)根據Rec

原创 圖片在內存中佔用的大小

       圖片佔用內存的公式: numBytes = width  * height * bitsPerPixel / 8;        OpenGL ES 紋理的寬和高都是按照 2 的次冪來計算的,一張圖片打實際大小是 480 *

原创 std::string 與 char* 之間的轉換

 std::string 是c++標準庫裏面其中一個,封裝了對字符串的操作 1:把string轉換爲char* 有3中方法: 1:data 如: string str = "Hello"; char *p = str.data(

原创 Cocos2dx 3.0在Eclipse中編譯生成APK

在由2.0版本升級到3.0的版本還是有很多不熟悉的,比如說就在編譯生成APK的過程就是在網上搜索了好多次。 下面就介紹今天剛在網上搜索並自己測試通過的。 目前使用cocos2dx 3.2版本。

原创 Cocos2dx 3.0 一些新用法。

        在用到3.0的時候會有很多函數用法的改變,下面只是自己在使用的過程中常出現的。 單點觸摸: auto listener = EventListenerTouchOneByOne::create(); listener->s

原创 cocoStudio Animation Editor製作的序列幀動畫在cocos2dx 3.0 中使用

       在cocoStudio中如何製作序列幀動畫,在這邊不提及了,在後續中會添加。把導出來的文件複製到資源文件夾下面、 在項目中添加引用,CocoStudio 、Externalion、GUI這個三個庫文件,具體的引用方式在之前的

原创 【面試】New 和 Malloc 區別

       當我們去面試的時候總會遇到筆試裏面會有這個問題,New 和 Malloc 有什麼不同? 1: 最大的區別在於:New 是運算符,可以重載。Malloc是函數,可以重寫(覆蓋)。        New / Delete 是 

原创 char* p 和 char p[] 的區別

        在最近的項目中頻繁的使用char* p 和 char p[ 10 ],總是默認的以爲他們相同,可是在用的過程中總是出現一些錯誤。在網上搜了下還是有許多的講解,就整理下添加自己的一下想法。 char* p = "HelloW

原创 在Cocos2d-x 3.0中使用opengl shader

        之前一直在TestCpp中看到shader可以把圖片變成灰色的,也沒有自己手動寫過,最近在網上找了些博客或者論壇瞭解了一些。 現在這個裏面使圖片變成灰色的,畢竟我也是對OpenGL瞭解的不是很多,只是在這邊介紹他的一些實用

原创 android 自定義Dialog去除黑色背景

解決方法就是: getWindow().setBackgroundDrawable(new BitmapDrawable()); 或者 getWindow().setBackgroundDrawableResource(

原创 cocos2dx replaceScene、popScene、pushScene的區別

      replaceScene是在切換場景最常用的方法。雖然是會釋放之前的場景,但是內存必須能夠容納下正在運行的場景和將要運行的場景。上一個場景是在切換後的場景加載完成後才進行釋放。     pushScene講正在運行的場景暫停並