• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 计算椭圆形的半径

[复制链接]
菜鸟教程小白 发表于 2022-12-11 18:07:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我已经为 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap