菜鸟教程小白 发表于 2022-12-11 18:07:21

ios - 计算椭圆形的半径


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

<pre><code>radius = sprite.frame.size.width/2
sprite.physicsBody = SKPhysicsBody(circleOfRadius: radius)
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p> Sprite 的高度和宽度不应受到屏幕上像素数的影响,它只会影响游戏的可视区域。如果您遇到这种情况会受到这种影响,您应该考虑简单地更改场景中的缩放模式。这是使用比例模式的一个很好的解释 - <a href="http://blog.infinitecortex.com/2014/01/spritekit-understanding-skscene-scalemode/" rel="noreferrer noopener nofollow">http://blog.infinitecortex.com/2014/01/spritekit-understanding-skscene-scalemode/</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 计算椭圆形的半径,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40763633/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40763633/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 计算椭圆形的半径