天天看點

遊戲引擎cocos2d-android使用大全cocos2d遊戲引擎

做手機遊戲需要三個核心的類,即:SurfaceView,SurfaceHolder,Thread。幀數要在30幀左右是最好的。

封裝好的架構,可直接使用

cocos2d-android (用java程式設計)

導演:控制場景的切換,控制開始和暫停 場景:添加圖層 圖層:添加精靈 精靈

全屏:

application:

Activity:

<code>android:screenOrientation="landscape"</code>

圖檔放到assess目錄下

attachInView 開啟線程

runWithScene 運作場景

生命周期的方法 resume pause end

setDisplayFPS 顯示幀率

setScreenSize 設定螢幕大小 自動螢幕适配

setDeviceOrientation 設定螢幕的方向

目前該類沒有什麼具體的功能,它隻是作為一個項目中需要展示内容的根節點存在。

安卓的坐标原點是在左上角,而cocos2d坐标原點在左下角

setAnchorPoint 設定錨點

setPosition 設定坐标

setScale 設定縮放

setFlipX(Y) 設定水準(垂直)翻轉

ccSprite.setOpacity(150); 設定不透明度 值越大越不透明

setVisible , 設定是否可見 true可見

是 場景 圖層 和精靈的基類

ccp(float x,float y) 靜态方法 建立一個點

this.addChild(ccSprite);

this.addChild(ccSprite, z); // 2 優先級

this.addChild(ccSprite, 1, 10);// 參數3 标簽

時間是秒

1.CCFiniteTimeAction 和時間相關的動作

2.CCFollow 跟随動作

3.CCRepeatForever 永不停止的循環

4.CCSpeed 和速度相關的動作

moveTo和moveBy的差別:

1.to 移動到指定目的地;2.by 移動的坐标的改變 1 to沒有相反的動作;2.by 有相反動作

CCSequence 串行動作

跳躍動作

旋轉和縮放

&gt;

縮放:

CCScaleBy ccScaleBy=CCScaleBy.action(1,0.5f);//基于錨點進行縮放

旋轉:CCRotateBy和CCRotateTo都可以,同時CCRotateTo更實用(翻轉120度)

貝賽爾曲線運動

淡入淡出

加速度

顔色漸變

CCLabel,專門用來顯示文字的精靈

閃碩

CCSpawn 并行動作

CCRepeatForever 永不停止的循環

繼續閱讀