精灵套件ios游戏弹弓机制类似于愤怒的小鸟游戏

精灵套件ios游戏弹弓机制类似于愤怒的小鸟游戏,ios,ios7,sprite-kit,Ios,Ios7,Sprite Kit,我是IOS游戏的新手,我需要使用Sprite Kit框架创建一个功能类似于愤怒的小鸟滑轮系统的游戏,还想找到物体从滑轮到其着陆的距离 如果有人能帮我解决这个问题,我会很感激的。 提前感谢。编码弹弓效果的一种方法是在屏幕上使用一个起点,比如(x=100,y=100)。您将显示弹弓的斜杆,Y以(100100)为中心 下一步是在弹弓区域使用触摸开始:withEvent:,让您的代码知道玩家正在寻找弹弓射击 您可以使用touchesMoved:withEvent:跟踪玩家从弹弓向后拉的距离(张力) 该发

我是IOS游戏的新手,我需要使用Sprite Kit框架创建一个功能类似于愤怒的小鸟滑轮系统的游戏,还想找到物体从滑轮到其着陆的距离

如果有人能帮我解决这个问题,我会很感激的。
提前感谢。

编码弹弓效果的一种方法是在屏幕上使用一个起点,比如(x=100,y=100)。您将显示弹弓的斜杆,Y以(100100)为中心

下一步是在弹弓区域使用
触摸开始:withEvent:
,让您的代码知道玩家正在寻找弹弓射击

您可以使用
touchesMoved:withEvent:
跟踪玩家从弹弓向后拉的距离(张力)

该发布将被触发
touchesend:withEvent
。根据触摸开始的距离(x=100)和释放的距离(例如x=30),可以这样施加力:

float forceUsed = startTouchX - endTouchX;
[_projectile.physicsBody applyForce:CGVectorMake(forceUsed, 0)];
如果你想调整镜头的角度,你还必须跟踪Y,并使用该变量,而不是上面的0

至于计算屏幕上两点之间的距离,可以归结为x和y坐标。从objectB.position.x中减去objectA.position.x

当然,事情会变得复杂得多,但这完全取决于您希望在代码中执行的操作。希望这有帮助


另外,上面的接触都是弹弓的一部分。

当你说“滑轮”时,你是指弹弓吗?至于距离,这纯粹是相对于你的游戏设计。1英寸1屏幕可以是1英寸或1英里。这部分由你们来决定。是的,我指的是弹弓,而且我甚至不知道如何计算相对于屏幕的距离