如何反转它的 Y 轴运动?

发布于 2024-12-13 23:18:19 字数 329 浏览 0 评论 0原文

我正在为 iPhone 制作一款涉及吹口哨的小游戏。手机会听到您口哨的频率,并相应地设置精灵在屏幕上的位置。代码如下:

if frequency > 1000 then
    soundbar.y = (frequency-1020)/10+30
end

这使得条形在 y 轴上在 30 和更高的位置之间移动,最高的啸叫寄存器位于 y 400 左右,这很好。 只有一个问题。你吹得越高越高,酒吧就向下越远。有什么方法可以编辑我的公式,使栏从 208 开始,并且随着音调的增加,栏上升?

谢谢:)这让我困惑了一段时间!

I'm making a little game for iPhone that involves whistling. The phone hears the frequency of your whistle, and sets the position of a sprite on the screen accordingly. Here is the code:

if frequency > 1000 then
    soundbar.y = (frequency-1020)/10+30
end

This makes the bar move between 30 and higher on the y axis, with the highest whistling register being at about y 400, which is fine.
There is only one problem. The higher you whistle, the further down the bar goes. Is there any way I can edit my formula, so that the bar starts at 208, and as the pitch increases, the bar rises?

Thanks :) This has had me stumped for a while!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉梦枕江山 2024-12-20 23:18:19
208 - ((frequency-1020)/10+30)

这简化为...

178 - ((frequency-1020)/10)

甚至...

280 - (frequency/10)
208 - ((frequency-1020)/10+30)

which simplifies to...

178 - ((frequency-1020)/10)

or even...

280 - (frequency/10)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文