【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 】初窺門徑(5)CCAction:動作
//移動到,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 遊戲引擎】初窺門徑(11)CCUserDefault:儲存資料
儲存簡單的資料用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-x】cocos2d-x 3.2 在 NDK10下編譯出錯的解決方法
最近使用cocos2d-x 3.2 在NDK10 版本下打包APK,出現了一個特別奇怪的錯誤。 1. /Users/minggo/SourceCode/cocos2d-x/build/../cocos/./3d/CCBundleReader.cpp:94:
【Cloud Foundry】Could 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 郵票 Stamps(dp)
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+