像高尔夫球杆一样挥动 iPhone

Posted

技术标签:

【中文标题】像高尔夫球杆一样挥动 iPhone【英文标题】:Swing the iPhone like a golf club 【发布时间】:2011-03-28 10:50:05 【问题描述】:

我知道我必须使用 UIAccelerometer 来检测常规高尔夫挥杆中存在的角度。

我想到的最好的等价物是我想像使用任天堂 Wii 控件一样使用 iPhone。

是否有可能 并能够做出决定:

这是一个大致准确的挥杆(如果更像是网球挥杆 = 投掷错误)

也许存储 iphone 在“后摆”上记录的角度。如果我在“后摆”上每 x 秒存储五个值,然后检查这些值是否大致等于“前摆”。

我还需要确定摆动的力度,也许我可以在 iphone 到达默认位置(开始摆动运动之前的开始位置)之前检查一下。我知道我无法使用 UIAccelerometer 计算两个位置之间的速度,但也许我可以通过其他方式解决这个问题?

Apple Review Team 对此问题的回答

感谢您联系应用程序 审核组。苹果无法 为开发人员提供预先批准 建议的申请提交或 审查和评论申请 概念,包括商业模式。 也就是说,这个概念并不 违反准则;然而 应用程序将需要被评估为 确保实施在 合规性。

我个人认为这样的应用会获得批准,但应该拒绝将设备扔到尽可能靠近某个位置的应用。这就是我的解释。

无论如何,我知道我的问题是,如果摆动是可能的,使用带有高通滤波器和低通滤波器的加速度计是绝对可行的。

考虑一下:如果您要开发具有相同概念的应用,如果被拒绝,请不要生气。

【问题讨论】:

当这个应用发布时,有些人会砸烂他们的 iPhone :) 我只是想知道如何开发这个,这是为了我自己的胜利:) 【参考方案1】:

Apple 很有可能不会让这样的应用进入应用商店。阅读人机界面指南:他们说不要鼓励用户做任何可能导致他们损坏设备的事情。通过挥杆挥杆,我可以想象有人在某处放下他们的 iPhone,然后 kablooie...

【讨论】:

我明白这一点,但我并不打算将此应用程序上传到 App Store。我很好奇如何解决这个问题。

以上是关于像高尔夫球杆一样挥动 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

Qt音频文件像大胆一样挥动

在其边缘旋转刚体?

高尔夫模拟器投影仪的最佳位置我来答

如何使用 JS 创建挥动智能合约和资产?

台球姿势

matlab simulink球杆控制系统的模糊PID控制设计