显示CGPoint SpriteKit的方向

时间:2018-07-01 19:06:51

标签: ios swift xcode sprite-kit skspritenode

我需要一个箭头(白色圆圈),用于在用户移动其图标和相机时显示指向CGPoint的方向。

我的意思是箭头(白色圆圈)需要放在可见屏幕的边缘,并显示帮助用户返回到跟随的CGPoint的方式。

Demo gif

1 个答案:

答案 0 :(得分:1)

您期望两件事:

  • 在给出目标CGPoint位置的情况下将箭头放置在正确的屏幕一侧
  • 将箭头指向目标CGPoint

在您的touchesMoved(_ :)方法中,您可以更新箭头的旋转和位置,未经测试,但是原理应该可以:

min_ages = {
    'G': 0,
    'PG': 8,
    'PG-13': 13,
    'R': 17,    
}

min_age = min_ages.get(rating)
if min_age is None:
    # it is a "NC-17" rated movie; you are not allowed to see this movie at all
    print("You may not see that movie!")
else:
    if age >= min_age:
        print("You may see that movie!")
    else:
        print("You may not see that movie!")