精  
【无敌解密】探照灯自然速度谜团解答!!!!!!!
id: 1450040876 | 楼主:nmnmoooh | 返回首页
id: 17839460402
1L | 作者:nmnmoooh | 发布于 2012-03-10 21:12

一楼留给箭毒木


id: 17839538697
2L | 作者:nmnmoooh | 发布于 2012-03-10 21:15

我们都知道,在mw设计中探照灯的速度很难控制,在代码技术出现之前,人们都对此束手无策。
代码技术诞生之后,问题得到彻底解决。
但我们是否还忘记了一些东西。
那就是——
为什么会出现不可控的情况。
经过在转来转去的探照灯中的奋战,我终于弄明白了。
百爪魔无敌解密现在开始。



id: 17840085763
3L | 作者:nmnmoooh | 发布于 2012-03-10 21:31

这是原点的问题!!!
所谓原点,就是mw关卡中左上角的格子。
每一个探照灯,都有一个“最低速度点”。当探照灯进行旋转演示的时候,我们发现,鼠标的所在位置不同,探照灯的速度也不同。而“最低速度点”,就是当鼠标移到此点时使探照灯的速度降为001的那一格。离这一格越远,速度越快。
这个格子的位置在哪儿呢?
他与探照灯中心的横坐标、纵坐标有关。
设探照灯中心的坐标为(x,y),以关卡左上角为(0,0)
则这个点在mw屏幕的左上方向右数x格再向下数y格的地方。
所以,当这个坐标很大的时候,想要让探照灯的速度变为最慢,鼠标得移到一个相当远的超出屏幕的地方。因为我们办不到,所以离这个点很远,所以探照灯的速度变大。
所以探照灯的速度随坐标的增大而增大只是一个表象,实际的原因是这样的。
为什么作者会弄成这个锑样。
大概是因为他的原意是让鼠标移动到探照灯圆心的时候速度最慢,但是忽略了一个问题,就是他的原意只在mw关卡的左上角才能实现,而其他地方则总是相对于“绝对原点”而计算而非相对于“相对原点”,所以就出了大问题。



id: 17840121985
4L | 作者:毒蘑菇vn | 发布于 2012-03-10 21:33

哦,谢谢研究!
另外什么时候研究一下锤子龟呢?



id: 17840154971
5L | 作者:nmnmoooh | 发布于 2012-03-10 21:34

召唤术
@Fahlee
@Fahlee_5
@lahztc1
@shasdo
@欧几里得卖纸壳
@毒蘑菇vn
@gaere54
@R大次郎
@祝贺高考成功
@dd16168



id: 17840168616
6L | 作者:欧几里得卖纸壳 | 发布于 2012-03-10 21:34

等一下,这么说最低速度点的坐标岂非也是(x,y)……

回复
OpenGL122 于 2012-08-15 10:39:26 id: 23115805809
最低速度点没有绝对坐标,它的坐标是以当前显示的那个屏幕左上角为原点的,而不是以关卡左上角为原点,所以它在关卡中的位置随着屏幕的移动而移动。


id: 17840172908
7L | 作者:lahztc1 | 发布于 2012-03-10 21:34

我本来想等楼主写完在沙发的。。


id: 17840180169
8L | 作者:nmnmoooh | 发布于 2012-03-10 21:34

@newlife2017
@syzxchulun



id: 17840211484
9L | 作者:nmnmoooh | 发布于 2012-03-10 21:35

是的,但这个(x,y)是相对于mw屏幕的左上角而言的。


id: 17840233435
10L | 作者:nmnmoooh | 发布于 2012-03-10 21:36

而探照灯中心的(x,y)是相对于关卡左上角的原点而言的。


id: 17840236456
11L | 作者:欧几里得卖纸壳 | 发布于 2012-03-10 21:36

最低速度点的坐标貌似还是没有讲清楚……【pia


id: 17840253441
12L | 作者:nmnmoooh | 发布于 2012-03-10 21:36

锤子龟没什么好研究的。
最多研究一下他的移动范围。



id: 17840254032
13L | 作者:欧几里得卖纸壳 | 发布于 2012-03-10 21:36

现在懂了……谢谢


id: 17840316545
14L | 作者:nmnmoooh | 发布于 2012-03-10 21:38

最低速度点的坐标是以mw窗口左上角为原点(“相对原点”)的(x,y)
而探照灯中心的坐标是以关卡左上角为原点(“绝对原点”)的(x,y)



id: 17840382225
15L | 作者:毒蘑菇vn | 发布于 2012-03-10 21:40

研究下他的运动规律。。
现在不敢用锤子龟了。



id: 17840463126
16L | 作者:nmnmoooh | 发布于 2012-03-10 21:43

当时间流逝值到达一定值的时候,他会主动去找mario,在这个过程中往往摔死,所以放在后面的锤子龟一般都在mario到达之前来主动找mario结果挂掉了。
Fahlee曾经测过这个时间,不过具体是多少不记得了



id: 17840648574
17L | 作者:Fahlee_5 | 发布于 2012-03-10 21:48

如果我没记错,锤子龟的发疯时间为157单位时间,就是一个关卡如果过了157个单位时间,锤子龟就会发疯


id: 17840713990
18L | 作者:毒蘑菇vn | 发布于 2012-03-10 21:50

破buziol
buziol is grape.



id: 17847594408
19L | 作者:912394 | 发布于 2012-03-11 06:52

大的探照灯可以把mw屏幕拉扁调整


id: 17851179343
20L | 作者:wyiming6688 | 发布于 2012-03-11 10:52

我说LZ难道忘了我吗


id: 17855827812
21L | 作者:gaere54 | 发布于 2012-03-11 13:39

哇,原来是这样


id: 17923600631
22L | 作者:lahztc1 | 发布于 2012-03-14 07:15

看你很不爽- -你来做一个mw啊 别吐槽作者了- -

回复
nmnmoooh 于 2012-08-04 15:14:44 id: 22698248365
我才发现新版贴吧是多么的恶俗 手机里看不到这是对谁的回复 弄不好就以为你在说我 另外这是善意挖坟。 。


id: 17954854114
23L | 作者:zqh——123 | 发布于 2012-03-15 13:30

顶!


id: 17954955804
24L | 作者:zqh——123 | 发布于 2012-03-15 13:35

那要把鼠标调到什么位置是最慢?什么是最快?


id: 17958940691
25L | 作者:lahztc1 | 发布于 2012-03-15 16:50

这个不可控制,用代码