Cocos2d-android (03) 向量
2014-03-09 14:14
330 查看
向量的基本运算及动作
import org.cocos2d.actions.interval.CCJumpBy; import org.cocos2d.actions.interval.CCMoveBy; import org.cocos2d.layers.CCLayer; import org.cocos2d.nodes.CCSprite; import org.cocos2d.types.CGPoint; public class GameLayer extends CCLayer { private CCSprite spriteA; private CCSprite spriteB; public GameLayer() { spriteA = CCSprite.sprite("player.png"); spriteB = CCSprite.sprite("player.png"); this.addChild(spriteA); this.addChild(spriteB); CGPoint startPoint = CGPoint.ccp(200, 200); CGPoint deltaPoint = CGPoint.ccp(400, 400); spriteA.setPosition(startPoint); spriteB.setPosition(startPoint); //向量加法 CGPoint addPoint = CGPoint.ccpAdd(startPoint, deltaPoint); //向量减法 CGPoint subPoint = CGPoint.ccpSub(startPoint, deltaPoint); //向量的乘法(一个向量乘以一个浮点数) CGPoint multPoint = CGPoint.ccpMult(startPoint, 2.0f); //计算单位向量 CGPoint normalizePoint = CGPoint.ccpNormalize(startPoint); spriteB.setPosition(addPoint); //五秒钟内基于当前位置移动deltaPoint(x增加400,y增加400) CCMoveBy moveBy = CCMoveBy.action(5, deltaPoint); //五秒钟内四次从当前位置跳跃deltaPoint(x增加400,y增加400) CCJumpBy jumpBy = CCJumpBy.action(5, deltaPoint, 200, 4); spriteB.runAction(jumpBy); } }
相关文章推荐
- cocos2d-android——向量
- Android Cocos2d-X JNI的应用(一)
- 【cocos2d-x】如何使用Cocos2D-x制作一款简单的iphone&Android游戏②
- cocos2d-x学习笔记06:如何将win32移植到android
- cocos2d-x 移植android平台及适配问题杂谈
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- android--03Activity的生命周期
- cocos2d-x android游戏使用自己的字体
- cocos2d-x编译android心得
- cocos2d-x 移植到android中编译的一些问题:fatal error: Box2D/Box2D.h: No such file or directory"
- cocos2d 3.2 生成Android项目文件问题列表
- Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错
- Android 高级UI设计笔记03:使用Scroller实现绚丽的ListView左右滑动删除Item效果(转载)
- cocos2d-android——时间调度
- 在Mac上配置cocos2d-x 3.0的Android开发环境
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- 【转】cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
- cocos2d-x 通过JNI实现c/c++和Android的java层函数交互
- Cocos2d-android (05) 渐变动画(颜色,淡入淡出。。。)
- 问题解决:cocos2d-2.0-rc2-x-2.0.1在android虚拟机运行报"don't support gles2.0"