关于翻折的实现方式cocos2d
来源:互联网 发布:window10无法安装软件 编辑:程序博客网 时间:2024/05/17 07:12
记录一下之前的研究结果,不知道能坚持多久呢。
关于cocos2d中翻牌动画的实现,目前大概有三种实现方式:
1.使用scale的方式实现的,其实只是伸缩的效果,只是视觉看起来像是翻折动画,配合回调函数使用,优点是通用性强,cocos2d-x和cocos2d-js都可以使用,缺点是实际效果跟真正的翻折动画效果还是差那么一点的;
2.使用romateBy的方式实现的,参数需要是cocos2d::Vec3类型的(0,180,0),优点是视觉效果逼着,缺点是只能在cocos2d-x中使用,cocos2d-js中没有绑定相应的参数,无法调用;
3.使用orbitCamera的方式实现的,参数主要是:半径r,半径变化量dr,与z轴夹角za,与z轴夹角的变化量dz,与x轴夹角xa,与x轴夹角的变化量dx,优点是视觉效果逼真 ,缺点是cocos2d-x使用方便,cocos2d-js只有绑定函数名称,没有实现过程,意思是在js代码中调用orbitCamera动作,在浏览器端无法实现效果,而且会报错,因为cocos2d-js根本就没有实现本方法;但是,同样的代码在手机上,在vs项目里就是可以运行的,因为通过jsb的绑定,vs等原生平台可以找到对应的c++代码并运行。
最后的解决方案是:在js端通过cc.sys判断运行的平台,如果是原生平台,则执行orbitCamera代码;否则执行scale的代码。
阅读全文
0 0
- 关于翻折的实现方式cocos2d
- cocos2d-x 实现翻书效果
- cocos2D-x关于精灵框架的实现
- cocos2D-x关于CCSpriteFrame的cpp实现
- 关于C++的翻书回顾
- 翻硬币的伪代码实现
- cocos2d-x中模态对话框的一种实现方式
- cocos2d-x中模态对话框的一种实现方式
- 超级简单使用Google的一种方式--无需翻墙
- 关于内部类的实现方式
- 关于SearchaBar的bookMarks(代理方式实现)
- 关于快速排序的实现方式
- 关于Java实现分页查询的方式
- 关于cocos2d-x进度条的实现和异步加载资源
- 关于cocos2d实现H5声音播放存在问题的解决办法
- Cocos2d 的touch处理方式
- Cocos2d加载图片的方式
- Cocos2d加载图片的方式
- Effective C++总结
- 关于mapreduce运行错误
- StartActivityForResult方法和finish方法的一些理解
- bzoj4554 [Tjoi2016&Heoi2016]游戏(二分图最大匹配)
- c入门实训
- 关于翻折的实现方式cocos2d
- 听说开博客记录会有助于提高自己
- TensorFlow模型保存和提取方法
- 定积分的基本性质2 乘积可积性
- 【水仙花数问题】水仙花数是指一个三位数,其各位数字立方和等于该数本身
- python find同时含有中文和英文的字符串时返回-1问题
- 用户管理模块
- USACO 1.4 Ski Course Design
- LeetCode 213. House Robber II (Medium)