不知道能不能看清,马里奥的身体,一半在左边,一半在右边
早期的很多地图,都是这种连贯的地图,从右边出去,就会从左边进来,从左边出去,就会从右边进来
如果让我来实现,我能怎么做呢?
1.让马里奥拥有2个节点
2.一个移出屏幕的时候,将另一个移进来,位置的话,刚好距离一屏
3.如果右边的节点移出左边,则左右节点互调
但仔细研究,我赶紧早期游戏肯定不会用这种方案。因为除了马里奥,怪物,还有地形,几乎都是这种设定。早期极度可怜的内存场景,肯定不用这种方法实现,那么多半是用图形学来做了。
放在Cocos里面,就属于shader的范畴,那么,有人实现过类似效果吗?
有不少人感兴趣,我就抛个砖先:
1.80年代,可能opengl还没出来,但我们如果高效实现,可能还是依赖opengl
2.古老游戏的跨屏解决方案,疑是硬件支持:Stupid NES Tricks – Screen Wrap Detection | dustmop.io blog
3.自定义shader免不了,传入一个屏幕范围,超出范围的部分 渲染到另一侧
有更好的方案或者大佬实现了,欢迎讨论
4.28:
补充一个1989年的电脑配置和价格




