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

[已解决] 怎么让背景音乐放完一首接着下一首而不是重复?

[复制链接]
发表于 2010-1-25 12:22:32 | 显示全部楼层 |阅读模式
弄个纯音乐的RPG   哈哈  其实还是 腿神姐姐 念着顺口~~~~
发表于 2010-1-26 01:07:34 | 显示全部楼层
你用事件播放音乐的吗?
先在事件里选择演奏BGM1
然后在想停止的地方出入淡出BGM 10秒
接着马上插入演奏BGM2

我一般这么用
发表于 2010-1-26 09:02:18 | 显示全部楼层
并行处理,播放BGM1,
先用别的播放器,如千千等,计算歌曲时间。
然后按1秒=20帧的比率设置 等待X帧
一个不够就多设置几个等待X帧,到了指定时间后淡出BGM1,播放BGM2.
推荐在BGM1结束前5-6秒位置设置淡出3-4,这样不同风格的音乐过度会比较柔和。
回答结束
发表于 2010-1-26 11:59:18 | 显示全部楼层
同意楼上!顺便灌水,然后飘过-0-!
发表于 2010-1-26 12:40:07 | 显示全部楼层
要获取时间来计算的吧。。。
发表于 2010-1-26 14:50:33 | 显示全部楼层
所以才说用千千静听的啊,先用千千放一次,都有歌曲总长时间显示的。。。
然后比如3分24秒的歌曲,就是3X60+24秒
也就是(3X60+24)X20帧。这个公式是以1秒等于20帧来计算的,肯定会有误差
然后并行处理公共事件中
播放BGM1
等待4080帧。。。但是我记得等待多少帧好像有上限,比如最多只能等待999帧
那就这样
等待999帧
等待999帧
等待999帧
等待999帧
等待84帧
  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2010-1-26 14:54:27 | 显示全部楼层
时间 = 数据长 / 采样
发表于 2010-1-26 15:00:02 | 显示全部楼层
复杂的精确公式我是永远不会理解的,我所要的和我所做的都是最简单最笨的方法。只要目的达到了,就足够了 。反正事件又不会有冲突
 楼主| 发表于 2010-1-26 22:24:32 | 显示全部楼层
   试用中 先3Q各位
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-10-31 14:47 , Processed in 0.014809 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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