连续移动对象 - iOS - SpriteKit

时间:2014-07-29 10:20:35

标签: ios sprite-kit game-physics

我正在为iOS开发游戏。关于如何处理一些开发,我正在徘徊一些方面。

1)有没有人知道一些适合iOS的精彩SpriteKit教程的链接?

2)我有兴趣连续移动一堆对象(表示字符的UIImages)。你知道如何使用SpriteKit开始解决这个问题吗?你如何连续移动物体?离开屏幕后如何制作/删除对象?

如果有人能给我一些关于我可以阅读哪些教程或文章以帮助我获得某种基本理解的提示或想法,那就太棒了。

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

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

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

要以直线移动对象,我假设在屏幕的一侧然后关闭另一侧然后移除对象,使用在创建对象时执行的SKAction,然后移除对象。 / p>

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];
}];

添加节点,移动它然后将其删除。

答案 1 :(得分:-1)

你应该去检查Sprite Kit文档。 https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Introduction/Introduction.html。 这对初学者非常有帮助。 一些sprite工具包教程的非常好的网站可能是raywenderlich.com。

问题:

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