qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

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

            安裝好cocos-2d之后,創(chuàng)建一個好一個Android項目,在項目中復(fù)制下載好的Cocos-2d包中的cocos2d-master\cocos2d-android\libs中的所有文件,全部粘貼到Android項目中的libs目錄下,右擊libs中的cocos2d-android.jar,然后builder path操作。這樣就創(chuàng)建好了游戲項目。
            以下是一個入門的小程序:
            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();
          //設(shè)置游戲的相關(guān)屬性
          //設(shè)置當(dāng)前游戲程序中所使用的view對象
          director.attachInView(view);
          //設(shè)置是否顯示FPS值
          director.setDisplayFPS(true);
          //設(shè)置游戲渲染一幀所需要的時間
          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(){
          //創(chuàng)建一個精靈對象
          player = CCSprite.sprite("player.png");
          //將精靈對象添加到布景層當(dāng)中
          this.addChild(player);
          //精靈對象位置
          player.setPosition(300,300);
          //測試閃爍
          CCBlink blink = CCBlink.action(3, 60);//第一個參數(shù)是時間,第二個參數(shù)閃爍的次數(shù)
          player.runAction(blink);
          // //測試縮放指定倍數(shù)
          // CCScaleTo caleTo = CCScaleTo.action(3, 5, 5);//第一個參數(shù)是時間,第二、三個參數(shù)分別表示在x軸和Y軸上的縮放倍數(shù)
          //
          // player.runAction(caleTo);
          // //測試旋轉(zhuǎn)
          // CCRotateTo rotateTo = CCRotateTo.action(3, 180);//第一個參數(shù)是旋轉(zhuǎn)所需的時間,
          // //第二個是旋轉(zhuǎn)的度數(shù),當(dāng)度數(shù)<=180時,順時針旋轉(zhuǎn);>180時,逆時針旋轉(zhuǎn)
          // player.runAction(rotateTo);
          //
          // //測試移動精靈
          // CGPoint  point = CGPoint.ccp(500,500);//最后的位置
          // CCMoveTo moveTo = CCMoveTo.action(3, point);//第一個參數(shù)是精靈移動的時間
          // player.runAction(moveTo);
          //
          // 測試進(jìn)項旋轉(zhuǎn)
          //1.生成動作對象
          // CCFlipX flipx = CCFlipX.action(true);
          // //2.使用精靈對象去執(zhí)行動作對象
          // player.runAction(flipx);
          //
          // 測試精靈隱藏
          //1.生成動作對象
          // CCHide hide = CCHide.action();
          // //2.執(zhí)行
          // player.runAction(hide);
          }
          }

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

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

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 买车| 修武县| 广安市| 武威市| 永登县| 醴陵市| 隆德县| 会同县| 平塘县| 汉阴县| 建昌县| 商水县| 安化县| 锦屏县| 民勤县| 巫溪县| 彝良县| 福贡县| 扎赉特旗| 凌源市| 新营市| 岗巴县| 南雄市| 嘉兴市| 星座| 靖西县| 庆安县| 西乡县| 松溪县| 湟源县| 郴州市| 玉门市| 长兴县| 隆子县| 河津市| 凉城县| 获嘉县| 楚雄市| 巩留县| 台中县| 台南市|