Cocos2d-x學習筆記(八)例項——精靈Action
【關於精靈Action】
精靈的動作分為瞬時動作和延時動作,瞬時動作中間不產生任何動畫效果,而延時動作則會產生很多的動畫效果。動畫效果主要還是要靠延時動作類CCActionInterval的子類來實現,其應用例項在TestCpp裡面有很多的例子。
單純的實現一個精靈動作很簡單,只要重寫基類的onEnter()方法,在其中新增程式碼即可
【1】在HelloWorldScene.cpp檔案首部定義enum型別常量用於標識精靈類
【2】建立兩個精靈類物件,並分別設定標識以便在其他地方可以隨時獲取
【3】在onEnter()函式中新增精靈動作,這裡只是實現一些簡單的動作效果,其他可類似實現
【4】關於精靈動作,Test裡面有很多例項,不同的只是呼叫形式而已,執行結果如下(動態)
完整原始碼地址:http://download.csdn.net/detail/ll_gg_tt/5957451
相關推薦
Cocos2d-x學習筆記(八)例項——精靈Action
【關於精靈Action】 精靈的動作分為瞬時動作和延時動作,瞬時動作中間不產生任何動畫效果,而延時動作則會產生很多的動畫效果。動畫效果主要還是要靠延時動作類CCActionInterval的子類來實現,其應用例項在TestCpp裡面有很多的例子。 單純的實現一個精靈動作很簡單,只要
Cocos2d-x學習筆記(十)例項——記住帳號(密碼)功能
【關於記住賬號/密碼】 在很多需要賬號、密碼驗證的應用程式,“記住密碼”是非常常見的,那麼如何用cocos2d-x來實現呢?這裡用選單來實現“記住密碼”的功能。 【記住賬號/密碼的實現】 (1)首先準備兩張圖片,即選單項兩種狀態(正常和點選)下顯示的的圖片背景,以便在使用者多次
Cocos2d-x學習筆記(九)例項——場景自動切換
【關於場景自動切換】 如何實現場景的自動切換?我嘗試過很多種方法,比如在AppDelegate.cpp檔案中的applicationDidFinishLaunching()函式中, 想在pDirector->runWithScene(pLandlords);中直接使用replace
Cocos2d-x學習筆記(七)例項——繪製圖形
【關於draw函式】 在節點類CCNode中,可以重寫draw函式並在其中繪製圖形。Draw是一個虛擬函式,只要繼承CCNode的子類都可使用,只要在其函式內部新增繪圖操作即可在場景中顯示繪製的圖形。 【1】為了使繪製的圖形更清晰,將init()裡所有關於佈景的資源(
Cocos2d-x學習筆記(六)例項——多層佈景
【關於多層佈景】 在遊戲開發中,一般會把遊戲分為兩部分:一部分是遊戲介面部分,也就是常說得UI部分;另一部分就是遊戲本身部分。有時UI有很多頁面,在頁面中用的圖也不是很多,不需要進行場景切換,只需把不同頁面做成不同的佈景,然後切換佈景層。那麼就需要一個“管理者”來管理這些介面,這時
Cocos2d-x學習筆記(五)例項——場景切換
【1】首先設計場景需要許多的圖片資源,往resource資料夾裡新增資原始檔: 【2】新建Cocos2d-x工程時預設的是HelloWord場景,在此只做先顯示佈景層中相關精靈圖片以及選單圖片的修改: 【3】在剛剛的init()函式中有兩個選單回撥函式,主要
Cocos2d-x學習筆記(四) 布景層的加入移除
dcl from position 顏色 顯示地圖 idt col 分享 學習 布景層類也就是CCLayer類,每一個遊戲場景中都能夠有非常多層,每一層負責各自的任務。顯示地圖、顯示人物等。同一時候層還是一個容器,能夠放入文本、圖片和菜單。構成遊戲中一個個UI。這次
Cocos2d-x學習筆記(四)淺析動作類CCAction(3)
【1】動作管理類CCActionManager: 動作管理類CCActionManager是一個管理所有動作的單例,可以對動作進行一系列的操作,如:新增動作、刪除動作、暫停動作、重啟動作,這個單例可以通過CCDirector::sharedDirector()->getActionMa
Cocos2d-x學習筆記(三)淺析動作類CCAction(2)
有關CCAction其它動作類簡介: (1)攝像機動作類CCOrbitCamera: 攝像機動作是環繞中心螢幕旋轉所形成的動作,其旋轉座標採用球座標描述。 Create()函式原型CCOrbitCamera* create(fl
Cocos2d-x學習筆記(二)淺析動作類CCAction(1)
Cocos2d-x的動作類CCAction並不是一個在螢幕中顯示的物件,動作必須要依託於CCNode類及其子類的例項才能發揮作用。CCAction繼承於物件類CCObject,有三個子類:有限時間動作、跟隨、移動速度,其中有限時間動作子類CCActionInterVal會形成動畫過程。
Cocos2d-x學習筆記(一)HelloCpp的來龍去脈
【1】首先分析HelloCpp專案的檔案結構,分為Classes、win32、外部檔案依賴三個資料夾,其中外部依賴資料夾暫且不用理會。 Classes主要包含像導演、場景、佈景、攝像機、精靈、App相關類的申明和定義; Win32主要是應用程式框架的WinMain函式入口(包
3ds max學習筆記(八)-- 例項操作(直行樓梯)
1.選擇要複製的物體,執行【工具】/【陣列】命令,彈出對話方塊; 2.引數說明; 應用: 1.【自定義】/【單位設定】,將單位改為mm 建立長方體,長1600,寬300,高度150 2.選擇該物體,【工具】/【陣列】 設定引數如下 點選【確定】。 3.新增扶手; 建立圓柱體,半徑
cocos2d-x學習筆記(10)重複動作RepeatForever和Repeat 以及動作組合Sequence和Spawn
Repeat和RepeatForever Sprite* sprite=Sprite::create("sprite.png"); sprite->setPosition(Point(visibleSize.width/2,visibleSize.height/
Cocos2d-x學習筆記(三)CCNode分析
class CC_DLL CCNode : public CCObject { public: CCNode(void); virtual ~CCNode(void); // 初始化節點 virtual bool init(); // 建立一個節點物
我的Cocos2d-x學習筆記(七)紋理快取、幀快取、精靈的建立、zOrder
一、紋理快取、幀快取、動畫快取 快取機制:儲存設施有快慢之分,PC機上有硬碟與記憶體之分,計算機軟體執行時候把資源載入到記憶體中執行;手機與PC也是類似的。當手機軟體執行時候,把經常需要用到的資源預先載入到存取速度快的記憶體中,之後訪問該資源將會節省大量時間。 Cocos2
cocos2d-x學習筆記(9)BezierTo和BezierBy貝賽爾曲線運動
Bezier貝塞爾曲線,任何一條曲線都可以通過與它相切的控制線兩端的點的位置來定義。因此,貝塞爾曲線可以用4個點描述,其中兩個點描述兩個端點,另外兩個點描述每一端的切線。 Sprite* sprite=Sprite::create("sprite.png"); spri
ES[7.6.x]學習筆記(八)資料的增刪改
在前面幾節的內容中,我們學習索引、欄位對映、分析器等,這些都是使用ES的基礎,就像在資料庫中建立表一樣,基礎工作做好以後,我們就要真正的使用它了,這一節我們要看看怎麼向索引裡寫入資料、修改資料、刪除資料,至於搜尋嘛,因為ES的主要功能就是搜尋,所以搜尋的相關功能我們後面會展開講。 ## Document的建
cocos2d-x學習筆記(c++與lua交互回調函數的處理)
回調函數 tolua++ cocos2dx lua 本文假設讀者已經會使用tolua++進行C++與lua之間的通訊1、在頭文件中定義註冊回調函數,定義在MyClass類中void register(unsigned short cmdID, LUA_FUNCTION func);//LUA_
cocos2d-x學習筆記(十二)cocos2dx 3.10添加lua LuaFileSystem庫遍歷文件
luafilesystem庫;lfs;遍歷文件在lua中遍歷目錄文件需要用到lfs庫,而所用的cocos2dx 3.10沒用lfs,需要自己添加1、下載lfs.c和lfs.hhttps://github.com/keplerproject/luafilesystem 從github獲取源碼,在src目錄拷貝l
Cocos2d-x學習筆記(十四)-------->粒子特效
粒子特效 Cocos2d-x粒子特效原理: 不論是2D還是3D,幾乎每個遊戲引擎都會提供一套自己的粒子系統,這些粒子系統的內容和功能大同小異,原因是粒子系統本身就已經成為了遊戲開發的技術規範。粒子系統所模擬的影象效果都有如下特點: (1)整個現象都是由很多個獨立的影象效果組