學習5Cocos2D-X 事件處理、幾何圖形、動作行爲

cocos2dx遊戲開發事件處理機制

詳情點這裏


cocos2dx遊戲開發幾何圖形

詳情點這裏


cocos2dx遊戲開發動作行爲

詳情點這裏

在此小牛把這些優秀的blog記錄在此,僅供自己學習參考。


總結:

1.cocos2d-x事件處理機制,就是用於捕捉屏幕接觸,並且判斷接觸的圖片是不是需要控制的,現在還是停留在這簡單的理解層面,接下來會實戰實現,到時候會將作出來的案例分享在這裏哈。先記着。


2.cocos2d-x幾何圖形,主要包括11繪製的函數:ccDrawColor4B 繪製的顏色,glLineWidth 線的寬度,ccDrawLine 畫線,ccPointSize 點的大小,ccDrawPoint 繪製點,ccDrawCircle 繪製圓,ccDrawPoly 繪製空心多邊形,ccDrawSolidRect 繪製實心矩形,ccDrawRect 繪製空心矩形,ccDrawQuadBezier 繪製貝塞爾曲線,ccDrawCubicBezier 繪製立體貝塞爾曲線。


3.cocos2d-x動作行爲,在cocos2d-x中動作主要分爲:瞬時動作,延時動作,組合動作,速度變化,擴展動作。

這都比較好理解,需要注意的有:

 瞬時動作中的CCToggleVisibility與CCShow/CCHide實現的功能一樣,但前者是與當前狀態相反的動作(eg:如果顯示就隱藏,否則相反)。CCFlipX/CCFlipY //X,Y 翻轉,參數是true則翻轉,false則是不翻轉的動作。

延時動作,用起來很怪。

組合動作包括按照順序組合,同步,重複有限,重複無限,反動作,幀動畫。其中反動作reverse()的函數比較有趣,他是返回一個相反的動作,而有些是有相反的動作有些沒有,比如:*By有,*To沒有,但不是絕對。其他的就那名的意思。這些動畫都是可以互相嵌套的,可以靈活運用。

速度變化,主要是一些動作的快慢變化。CCEaseIn - 由慢至快(速度線性變化)、CCEaseOut - 由快到慢、CCEaseInOut - 由慢至快再由快至慢、CCEaseSineIn - 由慢至快(速度正弦變化)、CCEaseSineOut - 由快至慢、CCEaseSineInOut - 由慢至快再由快至慢、CCEaseExponentialIn - 由慢至極快(速度指數級變化)、CCEaseExponentialOut - 由極快至慢、CCEaseExponentialInOut - 由慢至極快再由極快到慢、CCSpeed - 人工設定速度,通過setSpeed不斷調整。

擴展動作,延時:CCDelayTime、函數調用:  CCCAllFunc(無參數函數)、 CCCallFuncN(當前對象CCNode)、 CCCallFuncND(當前對象,Void指針)

ActionManager,動作管理,詳情請點擊

director->getActionManager()->pauseTarget( this ->getChildByTag(1));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章