2

我正在使用 XNA。我想知道是否可以在菜单屏幕上使标题图片(PNG)像从音箱中振动一样抖动。我有一个特定的 mp3 将在后台播放。你知道我该怎么做吗?非常感谢!

4

1 回答 1

0

两种方法:

  • 只需以任意节奏的方式移动标题,使其看起来与音乐相匹配。摆弄它,直到它看起来正确。不幸的是,如果您更改歌曲,您将不得不重新调整动画。
  • 使用 MediaPlayer 类播放歌曲并使用其GetVisualizationData方法获取频率和样本数据。以某种方式移动标题作为它的功能。同样,您必须自己找出一个好的启发式方法。例如,如果您对最后 X 个样本的绝对幅度进行平均,则可以衡量音量,因此您可以根据该情况或多或少地制作动画。

我不会在这上面花太多时间,玩家倾向于把时间花在玩上,而不是欣赏主菜单。

于 2012-05-27T20:32:43.220 回答