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);



}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容使用说明 YOLO高分设计资源源码,详情请查看资源内容使用说明 YOLO高分设计资源源码,详情请查看资源内容使用说明 YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明YOLO高分设计资源源码,详情请查看资源内容使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值