cocos2d-x3.10 翻页效果的实现

前端之家收集整理的这篇文章主要介绍了cocos2d-x3.10 翻页效果的实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

转载请注明出处.谢谢

注:本效果实现思路及部分代码来自http://blog.csdn.net/gebitan505/article/details/38729061

我的工作是将它搬到cocos2d-x来而已。当然,在3D里面没有'路径'这种东西,因此,我是用手动构造顶点拼合出剪裁所需的区域来实现的。
实现的基本思路是: 1.给一个ClippingNode设置图片。这个图片将用来显示。 2.用DrawNode绘制出你想剪掉的部分。 3.给这个clipingnode设置stencil为上面的drawnode。 详细的例子及用法原理,在cpp-test里面都有,我就不多讲了。做这个的主要难点就在于构造"路径"的时候,因为没有现成的蒙版,以及这个需要剪裁的区域是动态计算出来的,所以你需要各种巧妙的手段来构造逆向三角形,否则的话,凹多边形不会剪裁成功。说人话就是,弧度被‘吃掉了’,变成了三角形。 我本可以用一大堆篇幅来讲解我是怎么构造的,但是这个东西大家都会。源码里也有详细的注释。所以就不浪费大家时间了。 这个东西我会放在9秒社区和csdn下载,我需要在9秒赚点铜板来下载游戏资源,所以两个地方同样象征性收点费吧。 源码出现的bug如何修正,已在前一篇文章有说。希望大家多多开源,一起进步。 地址http://download.csdn.net/detail/glunoy/9464765 PS:我自认为本人代码质量和水平还是可以的,不过居然会找不到工作,我也是醉了。

猜你在找的Cocos2d-x相关文章