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章中完成。

  • 相关阅读:
    Jquery实现无刷新DropDownList联动
    Mvc 提交表单的4种方法全程详解
    Sql Like 通配符 模糊查询技巧及特殊字符
    SQL 语句递归查询 With AS 查找所有子节点
    最常用的五类CSS选择器
    取出分组后每组的第一条记录(不用group by)按时间排序
    SpringCloud中接收application/json格式的post请求参数并转化为实体类
    SpringCloud负载均衡笔记
    iview-admin打包笔记
    SpringCloud之最大的坑
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120241.html
Copyright © 2011-2022 走看看