幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1877|回复: 0

[3D工具&引擎] 罗培羽—教你制作3DRPG游戏补充篇01——不同地图演奏不同

[复制链接]

56

主题

203

帖子

5076

积分

⑦老手

积分
5076
QQ
发表于 2010-8-10 16:27:21 | 显示全部楼层 |阅读模式
不同地图演奏不同背景音乐
罗培羽—教你制作3DRPG游戏补充篇01



原理:原理其实很简单,只是将换地图前的音乐停止,再重新播放音乐即可。






第一步:

定义一个变量,这个变量的作用是指向音乐句柄(也就是说用这个变量来知道哪个音乐需要停止)
var handlemedia ;//换音乐部分







第二步:

给变量赋值,将音乐的句柄赋值给handlemediamedia_handle指的是刚才播放音乐的句柄。
handlemedia = media_handle;//换音乐部分






第三步:

在切换地图的事件上,加上控制音乐的部分。media_stop是让先前的音乐停止播放,media_loop是播放转换后地图所需的背景音乐,handlemedia = media_handle是重新获取音乐句柄,以便下一次地图转换时对背景音乐的控制。


media_stop(handlemedia);//换音乐部分

media_loop("1.mp3",null,200);//换音乐部分

handlemedia = media_handle;//换音乐部分







示例下载
【rayfile】http://www.rayfile.com/zh-cn/files/fce0fbfd-a44e-11df-83e4-0015c55db73d/
【skydrive】http://cid-a252843f8f1c21da.office.live.com/self.aspx/.Public/%e5%9c%b0%e5%9b%be%e8%83%8c%e6%99%af%e9%9f%b3%e4%b9%90%e7%a4%ba%e4%be%8b.rar
【纳米盘】http://d.namipan.com/d/548a836dcfe2451c592c7f4f7b5c941d045a4b3da4a8c700
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2019-11-18 19:24 , Processed in 0.015430 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表