cocos2d x精靈移動的方法

2021-09-06 17:10:21 字數 537 閱讀 3146

1.飛機發射子彈型

想要實現子彈的的飛行效果,又不想在每幀update裡計算位置,最好的方法呼叫ccmoveto

例在發射子彈的時機,能夠cctouchbegan時:

ccmoveto* move = ccmoveto::create(0.4f, ccp(_plane->getposition().x+winsize.width/4, _plane->getposition().y));//射程是螢幕的1/4,起點是飛機的位置,用0.4秒飛完射程

_bullet->runaction(ccsequence::create(move, cccallfuncn::create(this, callfuncn_selector(baselayer::bulletremove)), null)); //子彈飛完記得要銷毀

銷毀子彈的方法看project而定,這是我自己的project寫法:

void baselayer::bulletremove(ccnode* spend)

cocos2d x建立精靈

建立精靈 方法一 有一張檔案建立 l ocal spritename cc.sprite create test.dog cc.sprite會自動將檔案載入為紋理,並用於初始化精靈 精靈還可以僅顯示的一部分 l ocal spritename cc.sprite create test.png cc...

cocos2d x中的精靈

所有的遊戲都有 sprites 精靈,你可能知道或者不知道它們是什麼。精靈就是遊戲中在場景裡進行移動的物件。你可以操縱它們。精靈可能是遊戲中最主要的角色。我知道你在想什麼 難道每乙個圖形物件都是精靈sprite嗎?當然不是!為什麼?當你操縱乙個精靈的時候,它就是乙個精靈。如果你不對它進行操作,那它就...

Cocos2d x中的精靈

精靈的繼承關係 1.減少檔案讀取次數 2.減少opengl es繪製呼叫並且加速渲染 3.減少記憶體消耗 運用集方式為什麼會減少記憶體碎片?通常使用zwoptex和texturepacker設計和生成紋理圖集檔案,以及紋理圖集座標檔案 plist 組成。使用精靈幀快取 有以下幾種 1.紋理快取 2....