xcode spritekit中的级别,swift

xcode spritekit中的级别,swift,xcode,swift,sprite-kit,Xcode,Swift,Sprite Kit,我用spritkit(Swift)在Xcode中制作了一些游戏;但是,永远不要使用级别。我真的不明白你是如何在spritekit中制作不同的级别的。在不同的“游戏场景”中制作不同的关卡似乎不是一个好主意,是吗?我真的很感激你能帮我。提前谢谢 我知道这已经很晚了,但我想帮助未来的程序员。我被教导增加等级的方式与愤怒的小鸟有等级的方式相似。您要做的是通过使用Xcode创建一个新的.sks文件 文件=>新建=>文件 当弹出窗口出现时,选择SpriteKit场景。把它的名字留到你喜欢的地方。此时,休息一

我用spritkit(Swift)在Xcode中制作了一些游戏;但是,永远不要使用级别。我真的不明白你是如何在spritekit中制作不同的级别的。在不同的“游戏场景”中制作不同的关卡似乎不是一个好主意,是吗?我真的很感激你能帮我。提前谢谢

我知道这已经很晚了,但我想帮助未来的程序员。我被教导增加等级的方式与愤怒的小鸟有等级的方式相似。您要做的是通过使用Xcode创建一个新的.sks文件

文件=>新建=>文件

当弹出窗口出现时,选择SpriteKit场景。把它的名字留到你喜欢的地方。此时,休息一下,让你的关卡在新的SpriteKit场景中独树一帜。下面是一个类似于《愤怒的小鸟》的游戏示例:

[Required]现在,为了精确地确定关卡的位置,请转到GameSecene.sks文件,将新节点添加到您希望关卡的位置。在属性检查器中,将节点命名为levelNode

现在,转到GameSecene.swift文件。转到文件顶部并添加

var levelNode:SKNode!
然后导航到didMoveToView函数,并在其开头添加以下代码:

levelNode = self.childNodeWithName("levelNode")
在该行代码之后,添加以下内容:

let resourcePath = NSBundle.mainBundle().pathForResource("WhateverYouNamedYourLevel", ofType: "sks")
let newLevel = SKReferenceNode (URL: NSURL (fileURLWithPath: resourcePath!))
    levelNode.addChild(newLevel)
干得好!您刚刚创建了第一个关卡!
希望这有帮助,请随意投赞成票!:p

我知道这已经很晚了,但我想帮助未来的程序员。我被教导增加等级的方式与愤怒的小鸟有等级的方式相似。您要做的是通过使用Xcode创建一个新的.sks文件

文件=>新建=>文件

当弹出窗口出现时,选择SpriteKit场景。把它的名字留到你喜欢的地方。此时,休息一下,让你的关卡在新的SpriteKit场景中独树一帜。下面是一个类似于《愤怒的小鸟》的游戏示例:

[Required]现在,为了精确地确定关卡的位置,请转到GameSecene.sks文件,将新节点添加到您希望关卡的位置。在属性检查器中,将节点命名为levelNode

现在,转到GameSecene.swift文件。转到文件顶部并添加

var levelNode:SKNode!
然后导航到didMoveToView函数,并在其开头添加以下代码:

levelNode = self.childNodeWithName("levelNode")
在该行代码之后,添加以下内容:

let resourcePath = NSBundle.mainBundle().pathForResource("WhateverYouNamedYourLevel", ofType: "sks")
let newLevel = SKReferenceNode (URL: NSURL (fileURLWithPath: resourcePath!))
    levelNode.addChild(newLevel)
干得好!您刚刚创建了第一个关卡!
希望这有帮助,请随意投赞成票!:p

这取决于你的比赛。。。你应该更具体一些…让我们以迷宫游戏为例。在每个关卡@WhirlwindWell中滚动一个球通过不同的模式,这取决于你如何创建关卡。您可以定义墙坐标,将其保存到磁盘,并在需要加载新标高时从文件中读取。或者,您可以使用为游戏创建关卡。或者我想,你可以尝试使用SpriteKit的场景编辑器,将静态内容保存到.sks文件中。好的,谢谢!如何将文件保存到磁盘并从中读取。实际上,你是如何做到的@Whirlwind您知道,只是将普通数据保存到.plist文件。。。这个网站上已经有很多例子了。只需搜索数据持久性并在Swift中写入文件,您就会找到关于所有这些的更有用的信息。这取决于您的游戏。。。你应该更具体一些…让我们以迷宫游戏为例。在每个关卡@WhirlwindWell中滚动一个球通过不同的模式,这取决于你如何创建关卡。您可以定义墙坐标,将其保存到磁盘,并在需要加载新标高时从文件中读取。或者,您可以使用为游戏创建关卡。或者我想,你可以尝试使用SpriteKit的场景编辑器,将静态内容保存到.sks文件中。好的,谢谢!如何将文件保存到磁盘并从中读取。实际上,你是如何做到的@Whirlwind您知道,只是将普通数据保存到.plist文件。。。这个网站上已经有很多例子了。只要在Swift中搜索有关数据持久性和写入文件的信息,您就会发现关于所有这些的一些更有用的信息。