2017-04-25 32 views
1

我是使用spirtekit开发swift ios游戏的新手,我需要帮助。我想开发一个垂直的2D无限跑步,在滑动的位置你可以移动球员的方向,如果有障碍物,它会创建在一个位置计算与玩家的位置。一旦创造障碍,我想让它掉下来,但总是与玩家有相同的关系(这意味着它只能在y轴上移动)。 你能告诉我一些关于如何管理的想法吗?关于如何管理与其他SKNode有关的移动的想法,向下移动但保持与其他SKNode相同的对齐

+0

只需将您在背景上使用的相同移动操作添加到该新对象即可。如果我正确地阅读这些内容,您的播放器实际上不会“移动”背景,这意味着您放置在屏幕上的任何内容只能以与背景相同的速度移动。 – TheValyreanGroup

+0

嗨,首先感谢您的回复。我想我错过了一些信息,或者我不太清楚。正如我现在是一个静态背景和一个玩家(SKNode),在滑动方向移动。每次刷卡后,我需要检查一些条件,如果验证,我必须创建一个障碍(SKNode)。一旦创造障碍,为了创造向前运动的幻觉,我必须向下移动障碍物,当然也是球员,但他们必须同时向下移动。我希望现在更清楚。谢谢! – andrea

+0

哦。只需在需要时打开和关闭重力,并确保节点具有相同的质量。 – TheValyreanGroup

回答

0

这本书教你到底如何让你在找什么:

https://www.amazon.com/Getting-Started-SpriteKit-Jorge-Jordan-ebook/dp/B01891X7TM

这是终端产品:

https://itunes.apple.com/lr/app/inside-the-hat/id1076967804?mt=8

你可以免费得到它这里(与审判): https://www.packtpub.com/application-development/getting-started-spritekit

源鳕鱼因为这是在网络上的某个地方,但我忘记了在哪里:(一年前我买了这本书,现在找不到它。

基本上,你有一个很长的背景是.moveTo ..在.update你检查背景的位置,然后根据它的XY位置重新设置它(它基本上只是一直向下,弯曲到顶部位置,然后下降)

此外,在.update您检查分数,或一个计时器,或者只是随机抽查,然后产卵敌人,障碍,等等。你给敌人/障碍SKActions朝玩家移动,并让.didBegin(contact:)处理得分,音效,死亡等。

相关问题