原创 cocos2d-x tint

auto mytint = TintTo::create(3, 1, 232, 254);mysprite->setPosition(150,150);mysprite->setAnchorPoint(Vec2(0.5, 0.5));my

原创 Makefile文件.

cc -c outlib.c 把.c文件變成.o文件。 cc -o testmake.o   把.o變成 .c文件。 objects = main.o kbd.o command.o display.o /              in

原创 cocos2d-x scrollView

  創建幾個Sprite,加載到Node上面,設置Node的contentsize, 就可以左右滑動,來看整個的Node.  一個很長的橫條scrollview, 窗口只顯示其中一部分。 但是可以通過鼠標來左右拉動窗口,來看整個的橫條sc

原创 GITHUB筆記

現在總結一下今天學的兩點內容:初始化一個Git倉庫,使用git init命令。添加文件到Git倉庫,分兩步:第一步,使用命令git add <file>,注意,可反覆多次使用,添加多個文件;第二步,使用命令git commit,完成。小結

原创 C++問題

cout << a<< endl;如果 a是 int *,那麼會顯示地址,如果a是char *, 那麼<< 內置有重載,會輸出a的地址內容。把a當初字符串的首地址了。 所以要得到字符串的地址,必須要 cout << &a <<endl;

原创 c++ const

 const函數只能在類裏面創建,如果是const函數,那麼只能修改const函數裏面申請的臨時變量,外面的變量都不能修改,而且const實例化的類

原创 靜態成員問題

 類的靜態成員函數只能在類裏面聲明, 可以在類裏面,或者類外面定義。 類的靜態成員函數如果聲明爲public,那麼可以用靜態成員函數來調用  此時被聲明private的構造函數 如果靜態成員函數被聲明爲private,那麼就算是  類

原创 C++,函數後面帶const

  const只能加在類函數裏面,如果加了, 就不能更改函數外面的任何參數值,但是可以改變函數裏面申請變量的值。  如果類的實例化是非const,那

原创 C++聲明和定義的問題

什麼是變量?變量或者叫對象,是一個有具名的、可以供程序操作的存儲空間。這裏具名是指變量是有名字的,可供操作是指能進行加減乘除或者輸入輸出等操作,存儲空間則是指有一塊屬於它的內存空間。爲了便於說明,標題和後面的內容將對象分爲兩種。對於內置的

原创 cocos2d-x 聲音,粒子,數據本地化

bool myAudio::init() {Layer::init();SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("start.wav");SimpleAudioE

原创 一些3D的action(比較炫酷的)

bool grid3daction::init() {Layer::init();Sprite * woman = Sprite::create("HelloWorld1.png");NodeGrid *mywoman = NodeGri

原创 cocos2d-myAnimation

 動作的本質是定時器加屬性的播放,動畫的本質是 播放(放進去的圖片)Sprite *begin1 = Sprite::create("animation/p_2_01.png");begin1->setPosition(Vec2(winS

原创 cocos2d-x 關於怎麼調用原本底層保護成員函數,

class myMenu :public Menu{public:bool TouchBegan(Touch *t,Event *c){return Menu::TouchBegan(t,e);}} //上面只是抽象的一個例子。 依葫蘆畫

原创 cocos2d-remove和fastremove問題詳解

  在用CCARRAY_FOREACH的時候 Ref * obj;CCARRAY_FOREACH(obj,array){...} 當你在上面的宏裏面執行remove的時候,在這一幀裏面  頭指針,和尾指針是不動的。 所以當你用了array

原创 cocos2d-x 動畫幀的加載問題(單例)

AnimationCache::sharedAnimationCache()->addAnimation(animation, "heroblowup"); 動畫幀的加載,後面是個鍵值對, animation是Animation的值,後面