我见许多竖版的卡牌游戏左右两边都是填充的图案,而且最神奇的地方在于切换scene的时候,填充部分不会消失后再显示,
只是中间的内容会消失后再显示。
说明左右两边填充的图片应该不受scene的控制了。
那他的制作方法应该是怎样的呢?
scene可以只有一个 切的是layer
我对楼主问题的需求分析是:
某些游戏对屏幕适配的方案是showAll, 在出现黑边的情况时,使用自定义图片遮挡黑边,并且在切换屏幕的时候图片仍然保持可见
以下的回答根据我的分析来说,要是理解有误那就再说。
首先对这个黑边的操作已经不是cocos2d框架能解决的事了(至少是在你设置了setDesignResolutionSize之后)
不说具体如何解决,只说思路,因为我对超越cocos2d以外的东西也是一知半解。
这个东西应该叫做EAGLView,你实例出一个Scene,并通知CCDirector把Scene显示在屏幕上,Director实质上是把你的Scene
放到EGLView里。 所以你需要绕开CCDirector的管辖,直接去找EGLView, 把你的自定义图片塞给它。
现在有成熟经验的游戏一般不会再留黑边了,对应的适配方案多为FitX(or Y) 或者压根就做张超大背景,往中间一贴,分辨率高的就多看点,低的就少看点,不细说了。
谢谢楼主解答。。我只是很好奇他们是怎么做到的。。
读他们的源码应该不是2楼所说的那种情况。。(唐门世界 quick的lua源码)
谢谢楼主解答。。我只是很好奇他们是怎么做到的。。
读他们的源码应该不是你所说的这种情况。。(唐门世界 quick的lua源码)
— Begin quote from ____
引用第3楼woshihuo12于2014-10-24 14:18发表的 回 2楼(harris) 的帖子 :
谢谢
楼主解答。。我只是很好奇他们是怎么做到的。。
读他们的源码应该不是2楼所说的那种情况。。(唐门世界 quick的lua源码) http://www.cocoachina.com/bbs/job.php?action=topost&tid=235937&pid=1082391
— End quote
不客气
楼主…