qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Android游戲開發cocos-2d中精靈的動作測試

            安裝好cocos-2d之后,創建一個好一個Android項目,在項目中復制下載好的Cocos-2d包中的cocos2d-master\cocos2d-android\libs中的所有文件,全部粘貼到Android項目中的libs目錄下,右擊libs中的cocos2d-android.jar,然后builder path操作。這樣就創建好了游戲項目。
            以下是一個入門的小程序:
            MainActivity.java代碼:
          import org.cocos2d.layers.CCScene;
          import org.cocos2d.nodes.CCDirector;
          import org.cocos2d.opengl.CCGLSurfaceView;
          import android.os.Bundle;
          import android.app.Activity;
          public class MainActivity extends Activity {
          //Cocos2d引擎將會把圖形繪制到View對象上
          private CCGLSurfaceView view = null;
          @Override
          protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          view = new CCGLSurfaceView(this);
          setContentView(view);
          //得到CCDirector對象
          CCDirector director = CCDirector.sharedDirector();
          //設置游戲的相關屬性
          //設置當前游戲程序中所使用的view對象
          director.attachInView(view);
          //設置是否顯示FPS值
          director.setDisplayFPS(true);
          //設置游戲渲染一幀所需要的時間
          director.setAnimationInterval(1/30);
          //生成一個游戲場景對象
          CCScene scene = CCScene.node();
          //生成布景對象
          GameLayer gameLayer = new GameLayer();
          //將布景層對象添加到游戲場景中去
          scene.addChild(gameLayer);
          //運行游戲場景
          director.runWithScene(scene);
          }
          }
            GameLayer.java代碼:
          import org.cocos2d.actions.interval.CCBlink;
          import org.cocos2d.layers.CCLayer;
          import org.cocos2d.nodes.CCSprite;
          public class GameLayer extends CCLayer{
          //聲明一個精靈對象
          CCSprite player;
          public GameLayer(){
          //創建一個精靈對象
          player = CCSprite.sprite("player.png");
          //將精靈對象添加到布景層當中
          this.addChild(player);
          //精靈對象位置
          player.setPosition(300,300);
          //測試閃爍
          CCBlink blink = CCBlink.action(3, 60);//第一個參數是時間,第二個參數閃爍的次數
          player.runAction(blink);
          // //測試縮放指定倍數
          // CCScaleTo caleTo = CCScaleTo.action(3, 5, 5);//第一個參數是時間,第二、三個參數分別表示在x軸和Y軸上的縮放倍數
          //
          // player.runAction(caleTo);
          // //測試旋轉
          // CCRotateTo rotateTo = CCRotateTo.action(3, 180);//第一個參數是旋轉所需的時間,
          // //第二個是旋轉的度數,當度數<=180時,順時針旋轉;>180時,逆時針旋轉
          // player.runAction(rotateTo);
          //
          // //測試移動精靈
          // CGPoint  point = CGPoint.ccp(500,500);//最后的位置
          // CCMoveTo moveTo = CCMoveTo.action(3, point);//第一個參數是精靈移動的時間
          // player.runAction(moveTo);
          //
          // 測試進項旋轉
          //1.生成動作對象
          // CCFlipX flipx = CCFlipX.action(true);
          // //2.使用精靈對象去執行動作對象
          // player.runAction(flipx);
          //
          // 測試精靈隱藏
          //1.生成動作對象
          // CCHide hide = CCHide.action();
          // //2.執行
          // player.runAction(hide);
          }
          }

          posted on 2014-03-27 16:55 順其自然EVO 閱讀(439) 評論(0)  編輯  收藏 所屬分類: android

          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 怀宁县| 疏附县| 沁阳市| 建水县| 云梦县| 鹤山市| SHOW| 拜城县| 苍梧县| 镇宁| 南召县| 丰都县| 武清区| 正镶白旗| 宜阳县| 广南县| 周至县| 精河县| 古田县| 汕尾市| 临沂市| 五寨县| 饶河县| 濮阳县| 常宁市| 东宁县| 盱眙县| 黄骅市| 高尔夫| 靖边县| 金山区| 徐水县| 封开县| 固阳县| 金阳县| 饶阳县| 康马县| 沂水县| 铜梁县| 龙州县| 武威市|