MC新手入门(二十三)------ 音频的设定

来源:互联网 发布:淘宝新店在哪里推广 编辑:程序博客网 时间:2024/05/21 14:04

  一款优秀的游戏除了绚丽的画面和舒适的操作,也离不开优美的音乐。游戏中的音乐能够丰富游戏的内涵,的同时增强游戏的可玩性。很多出色的游戏往往都提供了卓越的声音效果。

游戏中的声音效果大致可分为两类,分别是动作音效和场景音乐。前者用于角色动作的配音,以便增强游戏角色行为的真实感。后者用于烘托游戏气氛,通过为不同的场景配置相对应的音乐来表达特定的情感,比如为战斗场景配备激烈急促的音乐可以突出战斗的紧张性,而在某些表达爱情的场景里则可以配合使用一些舒缓优美的音乐。下面我们将分别介绍如何用MC播放动作音效和场景音乐。如【图4-3-1】:

4-3-1.png

                              

图4-3-1

这里有好几个角色,每个角色都没有添加动画,只有文本,最后左边一栏的角色分别表示MC中的四种播放声音的函数,它们每个角色上都添加了一个Mouse Button Down(Left)的事件,事件脚本分别对应如下:

                         Music:PlayMusic("data/crow.wav",iGlb_volume, iGlb_loop);

                         Music2:PlayMusic("data/flywing.wav",iGlb_volume, iGlb_loop, HIGH_PRIORITY_MUSIC);

                         Sound:PlaySound("data/water.wav",iGlb_volume, iGlb_loop );

                         Sound2:PlaySound("data/snake.wav",iGlb_volume, iGlb_loop , HIGH_PRIORITY_MUSIC);

具体的函数使用方法与参数意义参考MC函数使用手册。

函数中的参数:glb_volume、glb_loop是两个全局的变量,分别用来控制音量和声音的循环播放次数,由四个“+”、“-”号的文本角色控制,在这四个角色上添加Mouse Button Down(Left)事件,事件的行为是执行一个脚本,如,循环次数的“+”号的脚本代码如下:

             If( iGlb_loop > 65000 ) iGlb_loop = 0;

练习与思考:

1、 PlayMusic(PlayMusic2)与PlaySound(PlayMusic2)的区别。

2、 自行设计完成音量控制,和循环次数“-”的控制。


Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=2479&extra=page%3D2%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline