【发布时间】:2015-03-11 18:06:43
【问题描述】:
我用 x=25 & y= 25 制作了一个正方形,并附加了一个 SKPhysicsBody。我制作了一个标准平台关卡,它有几个高落区域。我希望广场“打破”/遭受从高处坠落的伤害。我查看了维基百科,发现了牛顿万有引力定律 F=mg。 m是正方形的质量,g是重力。所以我这样做了:
@implementation
{
double m = square.physicsBody.mass;
CGVector g = self.physicsWorld.gravity;
double F;
}
-(void)update:(CFTimeInterval)currentTime
{
[self fallFormula];
}
-(void)fallFormula
{
F=m*g;
}
不幸的是,对于程序员来说,我的数学特别差。有人可以帮忙弄清楚如何计算广场坠落时的冲击力吗?在那之后,我会弄清楚正方形会在什么 F 值处“断裂”。顺便说一句,我只知道objective-c(还没有Swift)并且我正在使用SpriteKit。
【问题讨论】:
标签: objective-c ios8 sprite-kit physics