程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> cocos2d-x動作原理

cocos2d-x動作原理

編輯:C++入門知識

 

 

 

 

 CC_DLL CCAction :  ~CCAction( * CCObject* copyWithZone(CCZone *
      isDone(  startWithTarget(CCNode *
      stop(
      step(  update(* getTarget() {  setTarget(CCNode *pTarget) { m_pTarget =* getOriginalTarget() {  setOriginalTarget(CCNode *pOriginalTarget) { m_pOriginalTarget = getTag() {  setTag( nTag) { m_nTag = CCAction***

 

CCAction * CCNode::runAction(CCAction*!= NULL, ->addAction(action, , !

 


 

 CCActionInterval::step(= = +=->update(MAX (,                
                      MIN(, m_elapsed / MAX(m_fDuration, FLT_EPSILON)   

 

—————————————————————————————————————————————————————————————————————————— 

 

    
    m_pScheduler = 
    m_pActionManager = ->scheduleUpdateForTarget(m_pActionManager, kCCPrioritySystem, );

 

 CCActionManager::update(
     (tHashElement *elt = m_pTargets; elt !===  (! m_pCurrentTarget->
             (m_pCurrentTarget->actionIndex = ; m_pCurrentTarget->actionIndex < m_pCurrentTarget->actions->->actionIndex++->currentAction = (CCAction*)m_pCurrentTarget->actions->arr[m_pCurrentTarget-> (m_pCurrentTarget->currentAction ==->currentActionSalvaged = ->currentAction-> (m_pCurrentTarget->
                    m_pCurrentTarget->currentAction->
                 (m_pCurrentTarget->currentAction->->currentAction->*pAction = m_pCurrentTarget->
                    m_pCurrentTarget->currentAction =->currentAction =
        elt = (tHashElement*)(elt->
         (m_bCurrentTargetSalvaged && m_pCurrentTarget->actions->num == 
    m_pCurrentTarget =

 

 

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved