现在用CCOrbitCamera实现,但是发现cocos2d-x引擎用的是正交透视,所以一旦下面有背景图片,则被翻转的Sprite只能显示一半.
现在想到的方式就是用opengl去画,但这么简单的一个效果,搞这么复杂似乎没有必要.
应该有更好的实现方案吧?
现在用CCOrbitCamera实现,但是发现cocos2d-x引擎用的是正交透视,所以一旦下面有背景图片,则被翻转的Sprite只能显示一半.
现在想到的方式就是用opengl去画,但这么简单的一个效果,搞这么复杂似乎没有必要.
应该有更好的实现方案吧?
现在用CCOrbitCamera实现,但是发现cocos2d-x引擎用的是正交透视,所以一旦下面有背景图片,则被翻转的Sprite只能显示一半.
我也遇到过,设置 setVertexZ(宽度*0.5f) 就ok. 但随之来一个新问题,moto里程碑上显示花屏,估计是机器问题,其他android机器都可以.ios没试过
加一句 CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D)
加上一句话即可解决问题。
CCDirector::sharedDirector()->setDepthTest(false);
别去看到的,试试行不?
二三楼正解,我之前做的项目就是这么实现的:
setVertexZ+setProjection
我失败了。。。。。我再试试
早就想过这种效果,可是我也研究了好久还是放弃了,决定自己写draw()函数。
用setScale的飘过。。。。。。。。
— Begin quote from ____
月神天 发表于 2012-6-29 13:46 url
用setScale的飘过。。。。。。。。
— End quote
setScale是不能实现的。
— Begin quote from ____
yellowzhong 发表于 2012-6-29 14:06 url
setScale是不能实现的。
— End quote
你们这些高端人士是不会懂的:P
不一定要正交投影啊,CCDirector::setProjection改成3D投影。
但是得注意在iphone4s, ipad2上面可能会闪屏
— Begin quote from ____
月神天 发表于 2012-6-29 14:31 url
你们这些高端人士是不会懂的
— End quote
正交视图的话, setScale 应该可以实现。
0.锚点居中
1.setScale 宽度缩小到0
2.反个面,
3.setScale 宽度放大
哈哈哈~~~
同样是翻牌,你们能做出这种效果吗?

原帖:
http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=817
用setScale恐怕不行吧。
— Begin quote from ____
月神天 发表于 2012-6-29 14:31 url
你们这些高端人士是不会懂的
— End quote
CCScaleTo 翻转可以,但是在翻转的时候要更换图片怎么做到啊?
— Begin quote from ____
andliy0226 发表于 2012-7-1 10:18 url
正交视图的话, setScale 应该可以实现。
0.锚点居中
1.setScale 宽度缩小到0
— End quote
怎么在旋转的时候更换sprite的图片啊?
很早弄的,一个外国人用cocos2d写的,我改成cocos2d-x的了。效果还不错。网址在家里。先给你代码吧!cocos2dx版本不记得了,我想这不是问题!
加上一句话即可解决问题。
CCDirector::sharedDirector()->setDepthTest(false);
别去看到的,试试行不?
早就想过这种效果,可是我也研究了好久还是放弃了,决定自己写draw()函数。
用setScale的飘过。。。。。。。。