【问题标题】:Moving objects continuously - iOS - SpriteKit [closed]连续移动物体 - iOS - SpriteKit [关闭]
【发布时间】:2014-07-29 10:20:34
【问题描述】:

我正在开发一款适用于 iOS 的游戏。我一直在思考如何处理一些开发的一些方面。

1) 有谁知道一些适用于 iOS 的优秀 SpriteKit 教程的链接?

2) 我对连续移动一堆对象(代表字符的 UIImages)感兴趣。你知道我如何通过使用 SpriteKit 来解决这个问题吗?如何连续移动物体?对象离开屏幕后如何创建/删除它们?

如果有人能给我一些提示或想法,让我可以阅读什么样的教程或文章来帮助我获得一些基本的理解,那就太好了。

感谢您的宝贵时间。

【问题讨论】:

    标签: ios sprite-kit game-physics


    【解决方案1】:

    与 Akaino 的回答一样,文档和 raywenderlich.com 非常详尽。

    为了回答您的具体问题,这些对象可能应该使用 SKSpriteNode 对象而不是 UIImage 来完成,因为这些本质上是 Sprite Kit 的图像。

    要直线移动对象,我假设在屏幕的一侧,然后从另一侧移开,然后删除对象,使用创建对象时执行的 SKAction,然后删除对象。

    SKSpriteNode* object = [SKSpriteNode spriteNodeWithImageNamed:@"image"];
    object.position = CGPointMake(x-coord,y-coord);
    [self addChild: object];
    
    SKAction* move = [SKAction moveToX:-50 duration: 1];
    [object runAction: move completion:^{
      [node removeFromParent];
    }];
    

    添加一个节点,移动它然后删除它。

    【讨论】:

    • 谢谢安迪。确实很有帮助:)
    【解决方案2】:

    您应该去查看 Sprite Kit 文档。 https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Introduction/Introduction.html。 这对初学者非常有帮助。 raywenderlich.com 是一个非常好的网站,可以提供一些 sprite kit 教程。

    你的问题:

    去检查精灵套件更新方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多