1. 程式人生 > >cocos2d-x之碼農工作筆記 CCNode常用函式(2.0.4)

cocos2d-x之碼農工作筆記 CCNode常用函式(2.0.4)

//版本cocos2d-x2.0.4

CCNode* node =CCNode::create();//生產一個CCNode*

    node->getZOrder();//獲取節點繪製的順序

    node->getPosition();//獲取節點在座標位置

    node->setPosition(cocos2d::CCPoint )//設定節點的位置

    node->getChildren();//獲得其所有子節點返回CCArray*

    node->getChildByTag(int tag);//根據tag返回子節點

    node->getCamera();

//獲得對於的攝像機CCCamera*

    node->setVisible(bool visible);//設定是否可見

    node->isVisible();//判斷節點是否可見

    node->getAnchorPoint();//獲取節點的錨點

    node->isRunning();//判斷節點是否在執行

    node->getParent();//獲取父節點指標CCNode*

    node->setParent(cocos2d::CCNode *var);//設定節點的父節點

    node->getTag();//獲取節點的Tag

    node->setTag(int var);//

設定節點的tag

    node->description();//獲得節點的描述char*

    node->onEnter();//進入節點的回撥函式

    node->onEnterTransitionDidFinish();//進入節點後的回撥函式

    node->onExit();//離開節點的回撥函式

    node->addChild(cocos2d::CCNode *child);//新增子節點

    node->addChild(cocos2d::CCNode *child, int zOrder);//新增子節點並設定繪製順序

    node->addChild(cocos2d::CCNode *child, int zOrder, int tag)//

新增子節點並設定繪製順序和tag

    node->removeFromParentAndCleanup(bool cleanup);//刪除父節點中的當前節點並清除動作及回撥函式

    node->removeChild(cocos2d::CCNode *child, bool cleanup);//刪除節點,是否在記憶體中也移除

    node->removeChildByTag(int tag, bool cleanup);//根據tag刪除節點,是否在記憶體中也移除

    node->reorderChild(cocos2d::CCNode *child, int zOrder);//根據zOrder重新排序

    node->cleanup();//清除動作

    node->draw();//繪製自己

    node->visit();//訪問節點(我不知道什麼意思,回去做實驗)

    node->runAction(cocos2d::CCAction *action);//執行Action

    node->stopAction(cocos2d::CCAction *action);//停止Action

    node->stopAllActions();//停止所有Action

    node->stopActionByTag(int tag);//根據tag停止Action

    node->getActionByTag(int tag);//通過tag獲取Action

    node->numberOfRunningActions();//正在執行的動作的總個數

    node->schedule(SEL_SCHEDULE selector);//定義一個定時器

    node->schedule(SEL_SCHEDULE selector, float interval);//定義一個定時器,設定呼叫間隔時間

    node->unschedule(SEL_SCHEDULE selector);//取消一個定時器

    node->unscheduleAllSelectors();//取消所有定時器

    node->resumeSchedulerAndActions();//恢復定時器和Action

    node->pauseSchedulerAndActions();//暫停定時器和Action

    node->parentToNodeTransform();//***(不覺明歷)

    node->setScale(float scale);//縮放

    node->setScaleX(float var);//x軸縮放

    node->setScaleY(float var);//y軸縮放

    node->boundingBox();//獲得精靈的CCRect

    node->getSkewX();//獲得x軸扭曲效果係數(不覺明歷)

    node->getSkewY();//獲得y軸扭曲效果係數(不覺明歷)


相關推薦

cocos2d-x農工筆記 CCNode常用函式2.0.4

//版本cocos2d-x2.0.4 CCNode* node =CCNode::create();//生產一個CCNode*     node->getZOrder();//獲取節點繪製的順序     node->getPosition();//獲取節點在

cocos2d-x農工筆記CCScrollView

【此文部分內容載錄 http://blog.csdn.net/xujiezhige/article/details/8558999】 近期工作中要使用CCScrollView,但是網上相對的資料比較

cocos2d-x農工筆記CCAciton

(晚上整理) cocos2d-x裡的Aciton主要包括兩大類:一類是瞬時動作(CCActionInstant),一類是延時動作(CCActionInterval) 回撥 CCCallFu

jq源2.0.3

gpo seh appendto name str body round title jquery var li = $("<li>",{title:"123",css:{"background":"red"}}); li.appendTo($("ul"))st

如何使用reCaptcha2.0版本來做網站驗證

reCaptcha是Google開發的驗證碼工具。使用十分簡單,本文介紹的是其2.0版本的使用方法。 登陸你的Google賬戶,沒有的話是用不了的。在這裡來申請一對key ,如下圖 一個Google

cocos2d-x淺析Hello World

source child 核心 內容 creat 哪些 項目 恢復 精靈sprite ***************************************轉載請註明出處:http://blog.csdn.net/lttree*****************

[寒江孤葉丶的Cocos2d-x旅_33]RichTextEx一款通過HTML標簽控制文字樣式的富文本控件

ast number blink js版本號 領取 size 創建 sub require RichTextEx一款通過HTML標簽控制文字樣式的富文本控件 原創文章,歡迎轉載。轉載請註明:文章來自[寒江孤葉丶的Cocos2d-x之旅系列] 博客地址

Cocos2d-xCCTouchDispatcher事件分發

使用過CCLayer的都應該知道,CCLayer的眾多父類中有CCTouchDelegate這麼一個類,他使CCLayer能接收touch事件成為可能。cocos2d-x的touch事件是由CCTouchDispatcher這個touch分發器類來進行派發的,所有需要接收to

Cocos2d-x下載安裝和配置

一、下載 1.Cococs2d-x下載地址 推薦下載cocos2d-x-v3.10版本,自帶建立專案的cococs軟體,就不用在cmd中敲命令了(不過敲命令還是顯得高大上一些)。 2.Android NDK和Android SDK的下載地址: 在

【玩轉cocos2d-x十二】plist解析工具:Anti_TexturePacker

之前拿了一些別人的圖片素材,是用TexturePacker打包合成的,結果寫程式的時候不知道每個合成前小png圖的名字是什麼,只能一個一個從plist檔案中找,然後猜測對應的名字,再進行顯示,如果不對,

【玩轉cocos2d-x三十九】Cocos2d-x 3.0截圖功能整合

3.0的截圖和2.x的截圖基本上相同,都是利用RenderTexture來處理,在渲染之前呼叫call函式,然後呼叫Cocos的場景visit函式對其進行渲染,渲染結束後呼叫end函式即可。只是3.0截圖需要在截完屏的下一幀才能處理RenderTexture,這點要注意。關

【玩轉cocos2d-x二十六】資料結構CCDictionary

CCDictionary在cocos2d-x中被大量的應用,比如CCTexureCache,CCSpriteFramCache等等。 1.實現原理 1.1.uthash CCDiction

【玩轉cocos2d-x三十四】繪圖:CCDrawingPrimitives和CCDrawNode

最近忙出翔了,這年過的也揪心。好久沒來更新部落格了,今天就來寫一寫cocos2d-x中圖形的繪製。 1.概述 其實cocos2d-x封裝了大量的opengl的繪圖函式,我們可以很輕鬆的在遊戲

【玩轉cocos2d-x三十】點九圖和輸入框的使用

登入介面一個帳號/密碼輸入框或者主角命名框是少不了的。這節就來了解一下點九圖的輸入框的使用。這裡只是介紹基礎知識,並不進行平臺的移植,也不處理跨平臺可能出現的問題。 1.點九圖CCScale9S

【玩轉cocos2d-x二十九】利用CCClipingNode做遊戲遮罩

新手引導是遊戲中必備的(除了奇葩的MT用一段動畫開始),也是玩家對遊戲的第一印象,重要性不言而喻。一般採用的遮罩的形式來突出引導重點,同時遮蔽其他功能。這裡簡單的介紹一下游戲遮罩的實現,並給出一個

【玩轉cocos2d-x二十二】多執行緒和同步02-售票

pthread有很多不同應用,官網都有相應的API解釋和Sample,這裡不再重複,本文主要介紹一個cocos2d-x多執行緒和同步示例。 1.售票 孫鑫老師的C++和Java多執行緒售票一直讓

【玩轉cocos2d-x二十三】多執行緒和同步03-圖片非同步載入

cocos2d-x中和Android,Windows都一樣,如果在主執行緒中處理一些耗時操作,那麼主執行緒就會出現阻塞現象,表現在介面上就是卡住,未響應等情況。為了避免這種情況的出現,我們需要在後

【玩轉cocos2d-x四十】如何在Cocos2d-x 3.0中使用opengl shader?

有小夥伴提出了這個問題,其實GLProgramCocos2d-x引擎自帶了。完全可以直接拿來用。先上圖吧。使用opengl前後的對比: 1.在cpp中使用openGL shader。 (1)新

【玩轉cocos2d-x三十七】粒子系統的載入優化

Cocos2d-x的粒子系統是通過載入plist生成的。plist包含兩部分內容:粒子系統屬性和粒子紋理。然而每次呼叫create都會對plist進行讀取解析,如果重複地使用同一個粒子效果,這樣的呼叫明顯是低效冗餘的。所以我們要做的是,將粒子系統屬性和粒子紋理分別抽出。 (

cocos2d-x物理引擎box2d(2)

小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man 由於box2d的內容比較多,它也有自己的testbed例子,所以關於比較深入的box2d引擎內容,我準備單開一個專題去研