gpt4 book ai didi

ios - 使用 swift 查找 SKNode 的相对 Y 位置

转载 作者:行者123 更新时间:2023-11-30 12:13:29 24 4
gpt4 key购买 nike

我正在尝试将 Mega Jump 游戏教程 ( this one ) 调整为无尽的水平。在代码的一部分中,您使背景和前景从屏幕上下降,而玩家则在平台上跳跃。

这个想法是,当一个平台离开屏幕时,它会被删除,并在顶部创建一个新的平台节点。问题是,当前景“向下”时,我不知道如何计算屏幕上最高的 Y 点在哪里,以便我可以在顶部创建一个新的平台节点。

背景和前景移动的代码部分如下:

if player.position.y > 200 
{
background.position = CGPoint(x: 0, y: -((player.position.y - 200) / 10))
midground.position = CGPoint(x: 0, y: -((player.position.y - 200) / 4))
foreground.position = CGPoint(x: 0, y: -(player.position.y - 200))
}

我希望这是有道理的,这是我第一次在这里寻求帮助。

最佳答案

假设您要将平台添加到前台,并且您的代码位于 SKScene 类的上下文中,

platform.position.y = self.frame.maxY - foreground.position.y

关于ios - 使用 swift 查找 SKNode 的相对 Y 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45726106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com