cocos2d中的滚动场景

问题描述

| 我有一个精灵在屏幕上移动。所以我想在场景之间切换。我该怎么做。我对使用Tile Map不感兴趣。我想要像愤怒的小鸟场景滚动一样。 任何想法, 谢谢     

解决方法

如果我理解您的要求,您可以将所有内容添加到cclayer并将其作为子元素,然后将整个图层向左或向右移动以滚动     ,正如glogic所说,创建一个CCLayer,然后向其中添加一个CCSprite,其图像远大于屏幕尺寸。 现在,在您的触摸处理代码中,执行以下操作... OnTouchBegin-存储触摸的位置 OnTouchMoved-计算距触摸开始的存储位置的距离,并将整个图层移动那么多。 OnTouchEnd-如果您的精灵移得太远并且您离开了精灵的边缘,请将其滑回边缘