【问题标题】:parallax scrolling cocos2d视差滚动 cocos2d
【发布时间】:2011-12-07 14:49:10
【问题描述】:

我看过很多教程,但与我正在尝试构建的内容不相似......

使用 3 个精灵(背景、第 1 层、第 2 层)创建视差视图

//Adding a like this        
CCSprite *sprite = [CCSprite spriteWithFile:@"spriteImage.png"];
sprite.anchorPoint = CGPointZero;
[self addChild:sprite z:-1]; //and chaining the z's value for each sprite

我如何实现屏幕的滚动和精灵会以不同的速度移动?

任何建议都会很棒!

附:想要使用触摸事件(滑动滚动时)

【问题讨论】:

    标签: iphone cocos2d-iphone horizontal-scrolling vertical-scrolling parallax


    【解决方案1】:

    如果您使用特别大的背景图片,您可能需要查看http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d。该教程中包含一个指南,可让您在滚动时移动图像。

    【讨论】:

      【解决方案2】:

      找到了,可以直接将精灵添加到parallaxNode或者将精灵添加到CCLayer,CCLayer添加到parallaxNode;类似:

      [parallaxNode addChild:sprite z:0 parallaxRatio:CGPointMake(0,0) positionOffset:ccp(x,y)];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-24
        • 2016-01-23
        • 1970-01-01
        相关资源
        最近更新 更多