私はこれを理解して、最後のビット(ロジック)が必要なのとかなり近いです。次のコードでは、背景が垂直方向にスクロールし、正しい方向(つまり下方向)に向かっています。タッチでCocos2dを使用して背景を縦にスクロールするにはどうすればよいですか?
問題は、それが背景画像のコンテンツサイズを超えて取得するときにスクロールを停止しないで...
(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が発生したときに停止する方法。