OGeek|极客世界-中国程序员成长平台

标题: ios - 计算椭圆形的半径 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 18:07
标题: ios - 计算椭圆形的半径

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

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



Best Answer-推荐答案


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

关于ios - 计算椭圆形的半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40763633/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4