MC新手入门(三十九)------ 声音函数、游戏控制器
2013-05-15 15:59
281 查看
声音函数 声音函数使用PlayMusic, PlayMusic2, PlaySound, PlaySound2返回的频道(channel) setPan: 功能:设置声音的声道(音乐无效) channel:使用0则作用于所有频道(channel) pan:-1.0(左声道)到1.0(右声道) void setPan(int channel, double pan) 脚本语法: setPan(channel, -1); setVolume: 功能:设置声音或音乐的音量 channel: 使用0则作用于所有频道。 volume: 0.0到1.0 void setVolume(int channel, double volume) 脚本语法: setVolume(channel, .5); stopSound: 功能:在指定频道上停止播放音乐或声音文件 channel: 使用0则停止所有声音 void stopSound(int channel) 脚本语法: stopSound(channel); 游戏控制器 LoadGame: 功能:读取新游戏 int LoadGame(char *gamePath) gamePath:游戏文件路径(相对游戏目录) 成功返回1,否则返回0 脚本语法: LoadGame("Level1.mcd"); 在脚本编辑器里,Level1.mcd将会被读取 在游戏执行时,Level1.exe 或 Level1.dat会被读取 ExitGame: 功能:结束游戏并返回系统 int ExitGame() 成功返回1,否则返回0 脚本语法: ExitGame(); 示例: 为游戏添加点触退出效果,点击“你失败了”即可退出游戏 ![]() 图6-4-1 在mc的添加时间界面中选择鼠标按键按下中的添加事件选项 ![]() 图6-4-2 在弹出的界面中选择“脚本编辑器” ![]() 图6-4-3 在代码编辑中输入脚本内容 ExitGame(); SuspendGame: 功能:暂停游戏并停止接收任何事件 void SuspendGame() 脚本语法: SuspendGame(); 当游戏获得焦点时游戏继续(在掌上电脑,手提电脑和智能手机上,当用户点击标题栏窗口或按下Alt+Tab或用户点击[Continue]选项) PauseGameOff: 功能:当游戏在PauseGameOn()函数作用下暂停后,此函数可继续游戏 void PauseGameOff() PauseGameOn: 功能:暂停游戏但继续接收键盘和鼠标事件。该行为让你可以在键盘或鼠标事件里调用PauseGameOff()。 void PauseGameOn() 脚本语法: PauseGameOn(); 下面是一个使用PauseGameOn后的例子 脚本语法/示例代码: 1)当用户要暂停游戏时,创建你的”pauseActor”: "Paused - Click To Resume" 2)在Create Actor事件的”pauseActor”里添加如下代码至脚本编辑器行为: PauseGameOn(); 3)在Mouse Button Down事件里, 添加如下代码至脚本编辑器行为: PauseGameOff(); DestroyActor("Event Actor"); Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=2514&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline |
相关文章推荐
- MC新手入门(三十九)------ 声音函数、游戏控制器
- MC新手入门(三十四)------ 函数
- MC新手入门(十三)------ 添加游戏角色
- MC新手入门(三十七)------ 常用函数
- MC新手入门(三十五)------ 函数的调用
- MC新手入门(四十四)------游戏网络功能一
- MC新手入门(三十八)------ 绘制函数
- MC新手入门(四十五)------游戏网络功能二
- MC新手入门(三十七)------ 常用函数
- MC新手入门(二十二)------ 游戏场景
- MC新手入门(二十二)------ 游戏场景
- MC新手入门(二十四)------ 游戏声效
- MC新手入门(四十四)------游戏网络功能一
- MC新手入门(十三)------ 添加游戏角色
- MC新手入门(三十八)------ 绘制函数
- MC新手入门(二十四)------ 游戏声效
- MC新手入门(三十四)------ 函数
- MC新手入门(四十五)------游戏网络功能二
- MC新手入门(三十五)------ 函数的调用
- 游戏开发新手入门指导(Q&A)