cocos2d-x3.10 翻页效果的实现
发布时间:2020-12-14 16:57:48 所属栏目:百科 来源:网络整理
导读:转载请注明出处.谢谢 注:本效果实现思路及部分代码来自http://blog.csdn.net/gebitan505/article/details/38729061 我的工作是将它搬到cocos2d-x来而已。当然,在3D里面没有'路径'这种东西,因此,我是用手动构造顶点拼合出剪裁所需的区域来实现的。 实现的
转载请注明出处.谢谢 注:本效果实现思路及部分代码来自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:我自认为本人代码质量和水平还是可以的,不过居然会找不到工作,我也是醉了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 修改framework中config.xml的networkAttributes网络资源后导
- Oracle-DDL 3- 触发器
- 用于Ruby FFI接口的从字符串转换为const char *时的C字符编
- CYQ.Data 轻量数据层之路 V3.0版本发布-Xml绝对杀手(三十二
- 关于Oracle误操作--数据被Commit后的数据回退恢复(闪回)
- 30分钟入门正则表达式 学习笔记
- debian – 如何在没有太多延迟的情况下配置rsyslog登录Post
- Flash添加点击事件
- react-native – 我使用FlatList,我想在函数中获取rowId,该
- 利用cocos2d来发野菜部落的空雅强力弹棋