1. 程式人生 > >【Cocos2D-X 】初窺門徑(5)CCAction:動作

【Cocos2D-X 】初窺門徑(5)CCAction:動作

	//移動到,1s,
	pRole->runAction(CCMoveTo::create(1,ccp(300,300)));

	//跳躍到,1s,高度50,分為5步
	pRole->runAction(CCJumpTo::create(1,ccp(300,300),50,5));

	//放大到,1s,2倍大小
	pRole->runAction(CCScaleTo::create(1,2));

	//旋轉到,1s,90度
	pRole->runAction(CCRotateTo::create(1,90));

	//閃爍,1s,5下
	pRole->runAction(CCBlink::create(1,5));

	//色調變化到,1s,RGB
	pRole->runAction(CCTintTo::create(1,100,100,100));

	//變暗到,1s,透明度
	pRole->runAction(CCFadeTo::create(1,50));

	//由無變亮,1s,
	pRole->runAction(CCFadeIn::create(1));

	//由亮變無,1s,
	pRole->runAction(CCFadeOut::create(1));

	//水平翻轉,1s
	pRole->runAction(CCFlipX3D::create(1));

重複動作

	//重複執行
	pRole->runAction(CCRepeat::create(CCFlipX3D::create(1),2));

	//無限重複
	pRole->runAction(CCRepeatForever::create(CCFlipX3D::create(1)));

	//作,通常只有 CCXXXBy支援
	pRole->runAction(CCSequence::create(CCMoveBy::create(1,ccp(50,50)),CCMoveBy::create(1,ccp(50,50))->reverse(),NULL));

連續動作

	//連續動作
	CCFlipX3D* flip3d=CCFlipX3D::create(1);
	CCBlink* blink=CCBlink::create(1,2);
	CCScaleTo* scaleTo=CCScaleTo::create(1,2);
	pRole->runAction(CCSequence::create(flip3d,blink ,scaleTo,NULL));

同步動作

	//同步動作,確保動作可以同步執行,
	CCRotateTo* roteTo=CCRotateTo::create(1,90);
	CCFadeTo* fadeTo=CCFadeTo::create(1,50);
	pRole->runAction(CCSpawn::create(roteTo,fadeTo ,NULL));


CCMoveBy和CCMoveTo的區別:
CCMoveBy:是向量,從當前點開始加上引數點的大小就是移動過後的位置
CCMoveTo:是終點值, 設定哪個點,就移動到哪,不管開始在哪。


相關推薦

Cocos2D-X 門徑5CCAction動作

//移動到,1s, pRole->runAction(CCMoveTo::create(1,ccp(300,300))); //跳躍到,1s,高度50,分為5步 pRole->runAction(CCJumpTo::create(1,ccp(300,300),50,5)); //放

Cocos2D-X 門徑1 製作一個動態的精靈

原理: Cocos2D中有個導演控制整個遊戲流程,導演將場景新增到螢幕上,場景中有各種各樣的演員。 先通過顯示一張圖片來看看Cocos2D遊戲的流程: AppDelegate.cpp bool AppDelegate::applicationDidFinishLaunch

Cocos2D-X 門徑10解決中文亂碼

用資原始檔儲存字串,格式UTF-8,這樣讀取xml檔案,然後顯示就不會亂碼了。 這樣做還有一個好處就是方便以後國際化。 xml檔案: <dict> <key>Hello</key> <string>Hi~可以正常顯示中

Cocos2D-X 門徑2 場景的切換及特效

//CCTransitionJumpZoom::transitionWithDuration(t, s);//跳躍式,本場景先會縮小,然後跳躍進來  //CCTransitionFade::transitionWithDuration(t, s);//淡出淡入,原場景

Cocos2D-X 遊戲引擎門徑11CCUserDefault儲存資料

儲存簡單的資料用CCUserDefault和Android中的SharedPreferences一樣,都是以鍵值對儲存的。 //獲取bool型值 bool getBoolForKey(const char* pKey, bool defaultValue = fals

Cocos2d-x坐標系和圖層

pac 多說 pan art world 地圖 分辨 play instance 在Cocos2D-X中,存在四種坐標系: 1、OpenGL坐標系:該坐標系原點在屏幕左下角。x軸向右,y軸向上。這也就是cocos2dx中用到的坐標系所以沒啥好說的。 2、屏幕坐標系(UI

JZOJ5947. NOIP2018模擬11.02音未來miku

Description Hercier作為一位喜愛Hatsune Miku的OIer,痛下決心,將Vocaloid買回了家。開啟之後,你發現介面是一個長為n的序列,代表音調,並形成了全排列。你看不懂日語,經過多次嘗試,你只會用一個按鈕:將一段區間按升序排序。不理解音樂的Hercier決定

Cocos2d-x截圖分享功能

Cocos2d-x截圖實現 #include "cocos2d.h" USING_NS_CC; // 設定紋理寬、高、畫素質量 CCRenderTexture* tx = CCRenderTexture::create(CCDirector::sharedDirec

Cocos2d-x圖片描邊的一種比較好的shader實現方法

轉載: http://blog.csdn.net/u011281572/article/details/44999609 圖片描邊需求如下: 1. 可指定描邊寬度2. 可指定描邊顏色3. 可用於字型 圖片描邊我所知道的方式有以下幾種: 1. Cocos2d-x 3.x中,

Cocos2d-x之編譯so檔案出錯

現在用的是cocos2d-x3.6版本,這個版本新建的工程第一次在eclipse上跑的時候,會出現找不到Cocos2d-x在Android平臺的Java類,錯誤如圖: 這些類位於:<遊戲工程路

Cocos2d-x物理引擎使用入門

相關概念 什麼是物理引擎? 科學模型:科學研究中對事物的合理簡化。 物理引擎是一個計算機程式模擬牛頓力學模型,使用質量、速度、摩擦力和空氣阻力等變數。 可以用來預測這種不同情況下的效果。它主要用在科學模擬和電子遊戲中。 一般,物理引擎只負責物理計算,而不進行畫面渲染。

cocos2d-x建構函式與初始化

出自圖書《製作自己的捕魚達人》 在cocos2d-x中建立物件的方法與C++開發者的習慣不同,在C++中,我們只需要呼叫類的建構函式即可建立一個物件,即可直接建立一個棧上的值物件,        也可以使用new操作符建立一個指標,指向堆上的物件,而在cocos2d-

cocos2d-xcocos2d-x 3.2 在 NDK10下編譯出錯的解決方法

最近使用cocos2d-x 3.2 在NDK10 版本下打包APK,出現了一個特別奇怪的錯誤。 1. /Users/minggo/SourceCode/cocos2d-x/build/../cocos/./3d/CCBundleReader.cpp:94:

Cloud FoundryCould Foundry學習——Could Foundry淺談

art lock mod out isp ted 組成 .com pop 在閱讀的過程中有不論什麽問題。歡迎一起交流 郵箱:[email protected]/* */ QQ:1494713801 Cloud Foundry是VMware

7.13單例模式Singleton的用法和用處以及破解單例

vol 創建者模式 code private let .get span test loaded 1):用處   是一種創建者模式,只生成一個實例對象,具有全局唯一性,當一個對象的產生需要比較多的資源時, 如讀取配置(如數據庫連接池、Spring中, 一個Compone

C#圖解PictureBox.SizeMode 屬性

img attach mage 圖解 auto deb ict cmm src PictureBoxSizeMode.Normal: 默認情況下,在 Normal 模式中,Image 置於 PictureBox 的左上角,凡是因過大而不適合 PictureBox 的任何

洛谷P2434 [SDOI2005]區間暴力

輸入輸出 pre spa scan break 輸入格式 我們 return 描述 題目描述 現給定n個閉區間[ai, bi],1<=i<=n。這些區間的並可以表示為一些不相交的閉區間的並。你的任務就是在這些表示方式中找出包含最少區間的方案。你的輸出應該按照區

洛谷P2725 郵票 Stampsdp

adg symbol 能夠 循環 tro 總數 技術分享 std 答案 題目背景 給一組 N 枚郵票的面值集合(如,{1 分,3 分})和一個上限 K —— 表示信封上能夠貼 K 張郵票。計算從 1 到 M 的最大連續可貼出的郵資。 題目描述

分治法線性時間選擇

算法思路 ont 位置 劃分 得到 子數組 als lena part 轉自:http://blog.csdn.net/liufeng_king/article/details/8480430 線性時間選擇問題:給定線性序集中n個元素和一個整數k,1≤k≤n,要求找出這n

筆記篇斜率優化dp USACO08MAR土地購(征)買(用)Land Acquisition

body 遞增 std char log lin 關鍵字排序 斜率優化 getchar 好好的題目連個名字都不統一.. 看到這種最大最小的就先排個序嘛= =以x為第一關鍵字, y為第二關鍵字排序. 然後有一些\(x_i<=x_{i+1},且y_i<=y_{i+