【发布时间】:2012-03-04 23:23:50
【问题描述】:
我已经很接近解决这个问题了,只需要最后一点(逻辑)。在以下代码中,背景确实垂直滚动(通过触摸)并且朝正确的方向(即向下)移动。
问题是当它超出背景图像的内容大小时它不会停止滚动...
(CGPoint)boundLayerPos:(CGPoint)newPos {
CGSize winSize = [CCDirector sharedDirector].winSize;
CGPoint retval = newPos;
retval.y = -MAX(retval.y, -background.contentSize.height+winSize.height);
retval.y = -MIN(retval.y, 0);
retval.x = self.position.x;
return retval;
}
我也想知道如何让滚动看起来更自然......即一种可以继续一段时间但在 TouchesEnded 发生时减速停止的方法...
【问题讨论】:
标签: background scroll cocos2d-iphone touches