zoukankan      html  css  js  c++  java
  • 通过XACT添加声音——总结

    总结

    在这一章中你学习了XNA中的声音效果。无论你喜欢与否必须使用XACT。XACT让你能在Xbox 360和Windows平台上播放音效和音乐。

    下面是你在本章学到的要点:

    • XACT是在Xbox 360上使用XNA播放声音的唯一方法。

    • XACT工具开始可能比较烦人,但一旦你习惯了就能享受到新的很酷的功能。例如,比起自己编写代码实现淡入和淡出,在XACT中设置更加方便。

    • XACT不支持MP3,Ogg,或ACC等其他自定义的压缩格式。只有两种格式支持,Windows平台上的ADPCM和Xbox 360平台上的XMA。

    • XMA对Xbox 360来说是一个很好的压缩格式,但ADPCM并不真正有用。如果你有时间而且想在Windows上使用更小的声音文件,可以从DirectX SDK中实现DirectAudioVideoPlayBack到您的引擎或使用其他外部声音引擎。
    • 对于XMA我推荐75%质量,ADPCM则推荐每个块128或256个采样。Windows版本的游戏可能会比360版本大一倍,因为ADPCM编码压缩率比较糟糕。

    • 让Sound类易于使用并在任何地方都能使用。

    • 使用Sound枚举快速获取和播放可用的sound cue。

    • 为你经常调用的代码编写辅助类。

    • 在XACT中设置自定义cue变量是首先进行的,然后导入到XNA代码中。SetVariable方法能修改cue实例变量。

    下一章讨论了Input类处理键盘,鼠标和Xbox 360的手柄,它已经在图形引擎中了,但所有的方法还没有详细讨论。另外,您将了解菜单系统和用户界面代码。例如,当你每次移过或点击控件时用户界面代码会自动播放声音。对于自定义控件你必须自己完成所有的检查和处理。您还可以了解XNA Shooter游戏,它将在第11章中完成。

  • 相关阅读:
    MySQL的sql_mode合理设置
    Redis
    启动Jupyter Notebook提示ImportError: DLL load failed: 找不到指定的模块。
    Linux目录结构
    修改mysql密码报错: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
    springmvc运行原理
    博客园美化
    数据搜索
    git
    window
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120241.html
Copyright © 2011-2022 走看看