原创 cocos2dx進度條CCProgressTimer使用的自定義函數

void ProblemLayer::initProgress( CCProgressTimer*& m_progress/*要初始化的進度條*/, int progress/*初始進度*/, float m_x/*進度條的X座標*/,

原创 cocos2dx之curl下載

int NQDownload::NQDown_src( const char* s_outfile,const char* plist_url ) { CURL *curl; CURLcode res; char buffer[10

原创 在cocos2d-x 3.2下利用UI下面的控件模仿實現GridView部分效果實現構思

效果圖。如下 cocos2d-x裏面是沒有現成的GridView的。 我們可以利用listView來做,因爲listView是可以滑動的,當然用scrollView也是可以的。 這裏我選擇的是listView。 然後定義一個縱向的lis

原创 解決在用ndk編譯c++文件後libs/armeabi下的第三方so文件被刪的問題

起因是這樣的,當項目中需要用到第三方的so動態庫時,就需要把第三方的so文件複製到libs/armeabi目錄下,但是當需要用ndk編譯出自己的so文件時會吧libs/armeabi目錄下的文件清空,這樣,第三方so文件就無法打包進apk

原创 Lua入門24式

--例1 第一個程序--經典hello程序 print("hello") --輸出 hello --例2 註釋 --單行註釋使用“--”即可 --[[多行註釋以“--[[”開始, 以“]]”結束]] --當然本例沒有輸出,因爲它全部是

原创 用C++在cocos2d-x 3.2下完美解決Menu吞掉事件導致ScrollView等無法響應的問題

本文原創,如轉載請註明原文地址。 http://blog.csdn.net/q229827701/article/details/38901213 最近下了最新版本的cocos2dx 3.2做項目,發現一個坑爹的問題。ScrollVie

原创 cocos2dx 3.2下利用裁剪節點實現跑馬燈滾動效果

以前利用過ScrollView設置跑馬燈效果。現在利用cocos2dx內置的ClippingNode也可以實現。 首先原理是什麼呢? 將節點A用ClippingNode對象C的setStencil(A)方法設置,然後設置其透明度, 那麼C

原创 C++內存管理

[導語] 內存管理是C++最令人切齒痛恨的問題,也是C++最有爭議的問題,C++高手從中獲得了更好的性能,更大的自由,C++菜鳥的收穫則是一遍一遍的檢查代碼和對C++的痛恨,但內存管理在C++中無處不在,內存泄漏幾乎在每個C++程序中

原创 獲取android設備的識別碼(合成版本)

今天同事問了怎麼獲取andorid設備的識別碼,我百度了一下,有各種不同的方法,但每一種都有一定缺陷。所以專門總結歸納了一下。大家需要的話可以看看。 package com.example.getdeviceid; import jav

原创 cocos2dx中Http鏈接以及使用JsonCPP解析的簡單函數

void HelloWorld::menuCloseCallback(CCObject* pSender) { // CCDirector::sharedDirector()->end(); // // #if (CC_TARG

原创 利用開源ZXing庫,在android上進行二維碼簡單的編碼和解碼

首先是簡單的編碼,代碼如下 /** * 根據字符串進行二維編碼 * @param str 需要編碼的字符串 * @param widthAndHeight 需要生成的bitmap的高寬 * @return */

原创 AS3.0 設置sprite的錨點,不改變註冊點的的函數

function RegPoint($obj:Sprite , $point:Point):void { var tmp_point:Point = $obj.parent.globalToLocal($obj.localToGloba

原创 在android中獲取文件的MD5值

public<T> String getMD5(T file){ int len; MessageDigest digest = null; InputStream is = null; byte buffer[] =

原创 自定義PHP產生連續的隨機數函數

public function getRandomArr($totalNum,$minNum=0) { $mArr = array(); for($i=$minNum;$i<$totalNum+$minNum;$i++

原创 AS3代碼加遮罩

function addMask(mc:MovieClip):void { var sen_mask:Shape = new Shape(); sen_mask.graphics.beginFill(0x000000);