电子游戏中的光枪是如何工作的?

很多家庭视频游戏街机游戏使用某种枪支作为输入设备。你用枪指着屏幕,扣动扳机,如果你击中屏幕上的目标,目标就会爆炸。

为了产生这种效果,枪里有一个光电二极管(或光电晶体管)在桶里。光电二极管能够感知来自屏幕.枪里还有一个触发开关.光电二极管和开关的输出被输入控制游戏的计算机。

广告

与此同时,计算机正在从屏幕驱动电子设备接收信号。如果你读过电视是如何工作的,你知道的水平追溯纵向追溯用于使屏幕上的图像对齐的信号。屏幕驱动电子在水平和垂直回描信号开始时向计算机发送脉冲,这样计算机就知道电子束在每一帧中位于屏幕的哪个位置。

当用户扣动扳机时,电脑通常会使用两种不同的技术来判断枪支是否指向目标:

  • 电脑空白的屏幕然后将目标对象涂成白色.如果光电二极管在一个垂直回描信号后感知到黑暗,然后在下一个垂直回描信号后又亮起来,计算机就认为枪是对着目标的,并命中目标。
  • 电脑空白的屏幕然后将整个屏幕涂成白色.电子束在把整个屏幕刷成白色时,需要花些时间来追踪它。通过将光电二极管发出的信号与水平和垂直的回描信号进行比较,当光电二极管第一次感知到电子束时,计算机可以检测到电子束在屏幕上的哪个位置。计算机计算从水平和垂直回描信号开始到光电二极管第一次感知光的时间间隔的微秒数。微秒数告诉计算机枪在屏幕上指向的确切位置。如果计算的位置和目标的位置匹配,计算机得分命中。

这些链接将帮助您了解更多:

广告

广告

加载……