gpt4 book ai didi

swift - 在屏幕边缘生成 Sprite ,同时将 anchor 保持在中心

转载 作者:行者123 更新时间:2023-11-28 12:14:48 24 4
gpt4 key购买 nike

我正在开发一个简单的游戏,其中有一个玩家 Sprite 在我的屏幕中间,怪物 Sprite 在屏幕边缘的随机位置产生并慢慢地向玩家 Sprite 移动。最初,通过使用 self.anchorPoint = CGPoint(x: 0.0, y: 0.0)GameScene anchor 设置到左下角,并定位玩家位于中心,player.position = CGPoint(x: size.width * 0.5, y: size.height * 0.5)。但是,因为我更改了 anchor ,所以当我旋转 iPad 时,播放器最终会偏离中心。

我认为使用 (0,0) anchor 更容易,因为这样我就可以使用 randomEdgePosition = CGPoint(x: 0.0, y: randomFloat(min: 0.0) 这样的线从边缘随机生成怪物, 最大: 1.0) * size.height)。但是我的播放器定位更容易保持 anchor 居中。如何使用中心 anchor 计算屏幕边缘?或者,如何让我的播放器以 (0,0) anchor 为中心?

最佳答案

将 anchor 保持在屏幕中央并使用它生成怪物

randomEdgePosition = CGPoint(x: 0 - size.width / 2, y: randomFloat(min: 0.0, max: 1.0) * size.height)

关于swift - 在屏幕边缘生成 Sprite ,同时将 anchor 保持在中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47100889/

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