猎鸭枪是怎么工作的?(2011)

2020-07-18 03:46:46

对于许多80年代的孩子来说,你童年的很大一部分时间可能是坐在离电视太近的地方,抓着一把塑料安全锥色手枪,在“猎鸭记”(Duck Hunt)中把水鸟从虚幻的天空中炸出来(还有,当那只狗嘲笑你时,你试图把它的头打下来)。猎鸭枪的官方名称是任天堂娱乐系统(NES)Zapper,与任天堂的Wii和微软的Kinect相比,它看起来非常原始,但在80年代末,它让很多年轻人充满了好奇。那东西是怎么工作的?

Zapper的祖先可以追溯到20世纪30年代中期,当时第一支所谓的“光枪”出现在光敏真空管的发展之后。在第一款光枪游戏Ray-O-Lite(1936年由Seeburg公司开发,该公司为自动点唱机制造零部件和系统)中,玩家使用发射光束的枪向安装有光传感器的小型移动目标射击。当光束击中传感器时,目标(巧合的是鸭子)记录了“击中”,并得了一分。

1972年,轻炮用马格诺克斯奥德赛号上的射击馆击中了家用视频游戏机。因为随附的猎枪式光枪只能在Magnvox电视上使用,所以游戏失败了。任天堂娱乐系统(NES)Zapper随后在1985年10月落入美国儿童手中,当时它与NES、一个控制器和几个游戏捆绑发布。早期版本的外围设备是深灰色的,但几年后,受科幻射线枪启发的zapper的颜色发生了变化,当时一项联邦法规要求玩具和仿制枪支必须是橙色的(确切地说,颜色是#12199),这样它们就不会被误认为是正品。

虽然有许多为NES发布的与Zapper兼容的游戏(当我还是个孩子的时候,我父亲在家工作,我们花了很多下午玩Hogan‘s Alley),但大多数游戏都生活在标志性的猎鸭游戏(Duck Hunt)的阴影下,这是最知名和最受欢迎的Zapper游戏。

虽然像Ray-O-Lite步枪这样的老式光枪会发出光束,但Zapper和其他许多新款光枪的工作原理是通过枪管上或枪管中的光电二极管接收光线,并利用这些光来计算出你在电视屏幕上瞄准的位置。

当你指着一只鸭子并扣动扳机时,NES中的计算机会熄灭屏幕,而NES Zapper二极管开始接收。然后,电脑会在你应该射击的目标周围闪现一个纯白的方块。Zapper中的光电二极管检测光线强度的变化,并告诉计算机它指向的是一个被照亮的目标块-换句话说,你应该得到一个点,因为你击中了一个目标。如果有多个目标,则在每个潜在目标周围绘制白块,一次一个。二极管对光的接收,结合绘制目标的顺序,让电脑知道你击中了一个目标,是哪个目标。当然,当你玩游戏时,你不会注意到停电和目标闪烁,因为这一切都发生在不到一秒钟的时间里。

这种目标闪烁的方法帮助任天堂克服了老式光枪游戏的一个弱点:作弊者通过将枪对准稳定的光源(如灯),并将第一个目标直接击中大门外,从而获得高分。

如果你渴望了解更多的技术深度,可以看看任天堂1989年的Zapper技术专利