计算椭圆形的半径

时间:2016-11-23 11:44:29

标签: ios swift sprite-kit swift3

我为iPhone6 +制作了游戏原型。我有一个圆形精灵,尺寸为108x108。我正在为我的iPad原型创作艺术品。经过我的计算(iPhone6 + iPad的宽度减少了7.25%,2048x1536的高度增加了23.67%),我得到了iPad的102x133精灵图像。此图片不是圆圈。圆的力矩取决于半径,所以我需要为物理学计算它。我应该如何计算我的半径以获得类似的外观和动作?目前我正在使用以下内容:

radius = sprite.frame.size.width/2
sprite.physicsBody = SKPhysicsBody(circleOfRadius: radius)

1 个答案:

答案 0 :(得分:0)

精灵的高度和宽度不应受到屏幕上像素数量的影响,只会影响游戏的可视区域。如果您遇到以这种方式受到影响的情况,您应该考虑简单地更改场景中的缩放模式。以下是使用比例模式的一个很好的解释 - http://blog.infinitecortex.com/2014/01/spritekit-understanding-skscene-scalemode/