【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

发布时间:2012-05-08 14:59:19 网友评论0|进入论坛

  本文来源:PSS开发网,转载请注明出处!

  论坛讨论帖:http://bbs.duowan.com/thread-27461152-1-1.html

  6. 输出声音

  本章节解释如何播放声音和BGM。

  输出声音

  下面是一个例子,用来阐述如何在程序开始的时候循环播放BGM(背景音乐)并且当按钮按下时产生声音特效。

  向工程中注册文件

  首先,向工程中注册声音特效文件和需要播放的BGM文件。

  打开sample/Tutorial/Sample06_01/Sample06_01.sln.

  1. 在PS Suite Studio Solution Explorer中,选择声音文件夹,右击->Add->Add File并且选择想要播放的文件。

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

  2. 文件注册后,右击文件,并且选择Build Action->Content.

  ·目前,只支持WAV格式的声音效果文件。

  ·目前,只支持mp3格式的BGM文件。

  ·用来注册声音文件的文件夹不必是音频文件夹,可以是任意位置。

  初始化声音

  声音效果

  播放声音效果需要使用Sound类和SoundPlayer类。

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

  Sound类代表了声音效果数据。

  SoundPlayer类播放声音效果。

  一种类型的声音效果,可以同时被不同的声音播放类,从一个声音类里面调用并且播放。

  BGM

  播放BGM需要使用Bgm类和BgmPlayer类。

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

  Bgm类代表了BGM数据。

  BgmPlayer类播放BGM。

  一次,只能播放一个Bgm。因此,不能创建多个BgmPlayer。

  将bgmPlayer.Loop设置为true,用来循环播放BGM。

  播放声音

  调用SoundPlayer中的Play()来播放声音效果。在下面的例子中,子弹射出的声音是通过按圆圈或者交叉按钮进行输出的。

  Sample/Tutorial/Sample06_01/Player.cs

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

  调用BgmPlayer.Play()播放BGM。

  sample/Tutorial/Sample06_01/GameFrameworkSample.cs

  bgmPlayer.Play();

  发射子弹:

  通过设置,使按键按下时能发射子弹。

  利用跟星星类似的方法,创建子弹的类。

  sample/Tutorial/Sample06_01/Bullet.cs

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

  当按下按键时,利用Player类的Update()来生成子弹类的实例,并且将其注册到actor树中。

  Sample/Tutorial/Sample06_01/Player.cs

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

  程序运行时,BGM将会在游戏开始时播放。另外,当按键按下时,声音效果会随着子弹的射出而播放。

【PSS SDK官方教程文档翻译】(9)编程向导之六:输出声

温馨提示:玩家可通过手机登陆tv.duowan.cn阅读多玩TVG新闻。 转帖到:
看完本文后有何评价? 已有0人评价,点选表情后可看到其他玩家的表态。
0
0
0
0
0
0
路过 期待 喜欢 讨厌 雷倒 泪奔

近期关注

  • 《怪物猎人世界》海量中文版截图观赏 中文补丁仍未确定是否同步
  • 看上去胖了一圈:《真三国无双8》新一批武将常服公开
  • 新形态的农场《怪物猎人 世界》种菜炼金加训练设施讲解
  • 全方面进化 良心信仰《初音未来 歌姬计划 未来音调DX》评测
  • 男人中的男人!盘点2017年游戏中出现的“纯爷们”角色
  • 日厂各大佬未来项目展望 神谷想重制《鬼泣》《红侠乔伊》
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6