Cocos2d-android (02) 添加一个精灵对象

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:36 点击:
什么是精灵: p>1.精灵就是游戏当中的一个元素,通常用于代表画面当前中的一个事物,例如主人公,NPC和背景元素等;

p> 

p>2.一个精灵对象通常都与一张图片关联

p> 

p>3.精灵对象可以通过动作对象(CCAction)来产生动画效果

p> 

p>如何声明一个精灵对象

p>    //声明一个精灵对象

p>    CCSprite player;

p>如何将一个精灵对象添加到布景层中

p>复制代码

p>        //初始化精灵对象

p>        player = CCSprite.sprite("player.png");

p>        

p>        //设置精灵对象的位置(cocos2d中坐标原点在左下角而不是左上角)

p>        player.setPosition(100,100);

p>        

p>        //将精灵对象添加到布景层中

p>        this.addChild(player);

p>复制代码

p>坐标也可以用CGPoint表示

p> 

p>        //CGPoint用于表示坐标和向量

p>        CGPoint point = CGPoint.ccp(100, 100);

p>        player.setPosition(point);

p>为精灵对象添加动作

p>复制代码

p>        CGPoint target = CGPoint.ccp(600, 100);

p>        //添加动作action(3s,pos,height,次数)

p>        CCJumpTo jumpTo = CCJumpTo.action(3, target, 200, 5);

p>        

p>        //使用精灵对象执行该动作

p>        player.runAction(jumpTo);

p>复制代码

p>其他动作:

p> 

p>复制代码

p>        //瞬时动作

p>        //沿Y轴镜象

p>        CCFlipX flipX = CCFlipX.action(true);

p>        //沿X轴镜象

p>        CCFlipY flipY = CCFlipY.action(true);

p>        //隐藏

p>        CCHide hide = CCHide.action();

p>        //现实

p>        CCShow show = CCShow.action();

p>        

p>        //延时动作

p>        CGPoint pos = CGPoint.ccp(600, 600);

p>        CCMoveTo moveTo = CCMoveTo.action(5, pos);

p>        //五秒钟逆时针旋转270度(cocos2d中使用的是角度而不是弧度)

p>        CCRotateTo rotateTo = CCRotateTo.action(5, 270);

p>        //五秒钟内放大10倍

p>        CCScaleTo scaleTo = CCScaleTo.action(5, 10);

p>        //五秒钟内闪烁10次

p>        CCBlink blink = CCBlink.action(5, 10);

p>        

p>        //执行对象

p>        //sprite.runAction(moveTo);

p>        //sprite.runAction(rotateTo);

p>        //sprite.runAction(scaleTo);
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1