返回列表 发帖

      ●变速求助帖     

    变速教程实在太复杂了, 对我这种初中生来说....
         这几天在变速教程上琢磨了好久, 始终没能看懂, 好心人就帮帮我吧, 我出个例子, 有空的高手帮我算一下, 顺便把计算过程也发下吧!感激不尽!
          BPM:135
          节拍:4
          相距线格数:12
          先慢后快:90到175再回到原速
          我主要就是想知道计算过程, 求详细~

变速的根本就是行程计算。T1=S1/V1=S2/V2+S3/V3=T2
子曾经曰过:在哪里跌倒了,就在哪里躺着。

TOP

(x+y)/135=x/90+y/175
12/135=x/90+y/175
12/135=x/90+(12-x)/175
12/135=175x/(90*175)+90(12-x)/(175*90)
12/135=175x/(90*175)+(90*12-90x)/(175*90)
12/135=(175x+90*12-90x)/(175*90)
12/135=((175-90)x+90*12)/(175*90)
12/135*175*90=(175-90)x+90*12
12/135*175*90-90*12=(175-90)x
(12/135*175*90-90*12)/(175-90)=x
x=3.7647

也就是3.76格,那是不可能的

要是把175换成180就会比较容易
(12/135*180*90-90*12)/(180-90)=x
那就是4格啦。(4格90,剩下的180)

要是你有iBMSE就好说了。。按F1就行

[ 本帖最后由 kwjcool321 于 2013-7-11 20:10 编辑 ]
BMS作品审核官之一。

TOP

格子数是整数,所以不要去设计变速数值去求格子数,而是要设计好格子数,和其中一个变速值,而去求另一个变速值,因为变速数值是可以用任意小数,自由度大,公式就楼上说的那种

换言之,你的思路大致应该是:先慢后快,前4格用75的数值,去求后8格的变速数值,之后恢复到135

TOP

@kwjcool321

太感谢了!!!!!一看我就懂了!!刚才试了下,真的成功了!!话说IBMSE是啥?制作bms的吗?我有了。还有一个问题我想问一下,如何保证结果没有小数呢?我做的曲子有高潮部分需要像crs中江南style高潮部分的效果,也郁闷了很久,为什么他的变数值会是有小数点的?

TOP

就如FF所说,变速是可以有小数的。一般上150,144,120,180等BPM不容易产生小数的变速,其他的如135,175,117等就很容易算出小数。不过别担心,mania会把小数的变速和整数的变速分开处理,而且不会有太大问题。当然我还是推荐整数值。

顺便一提,小数可以到4,如 77.4436 , 153.2889 或 203.3333 等

iBMS自带自动算出变速的功能,也就是F1.详情请去mania主页下载,或
http://www.o2mania.com/10_Other_ ... 201105070007515.htm
这就是豆子大人给你最棒的礼物啦
BMS作品审核官之一。

TOP

原帖由 <i>kwjcool321</i> 于 2013-7-11 20:07 发表 <a href="http://bbs.rohome.net/redirect.php?goto=findpost&pid=13086877&ptid=1144098" target="_blank"><img src="http://bbs.rohome.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
就如FF所说,变速是可以有小数的。一般上150,144,120,180等BPM不容易产生小数的变速,其他的如135,175,117等就很容易算出小数。不过别担心,mania会把小数的变速和整数的变速分开处理,而且不会有太大问题。当然 ...
<br />


貌似我家没.NET Framework 2.0 - 3.5,但大型游戏为嘛玩得起?ibmse打开后显示该内存不能为“read”。。。有什么办法不用.net framework就能运行IBMSE?

TOP

我记得现在是已经支持4.0了, .net framework一定要装的,否则你其他不少游戏也玩不起

TOP

回复 #8 Freefire1943 的帖子

這樣啊。。好吧。

TOP

返回列表