当前位置: 首页 > 电玩设备
红白机打枪游戏的原理是啥?
发布日期:2021-11-06 17:24:25   点击:285

以下内容转载自豆瓣:ID可苦可乐

FC红白机光枪的工作原理很简单,这归功于FC游戏厂商的巧妙设计。

首先我们先来认识FC的光枪。图片就免了。

FC的光枪有三个关键部分:

第一个是枪头,它的内部有有感光芯片;

第二个是光枪上唯一的按钮,就是扳机,在游戏的过程中,瞄准的同时需要按下扳机进行射击。

第三个是接头,这个和2P手柄的位置是相同的。

在理解光枪工作原理之前,首先需要让大家了解到,红白机的手柄和光枪都是串行设备。撇开手柄不谈,光枪接口的7个口中,有两个口用来提供状态信息。这7个口的定义如下:

1 Out GND GND Ground

2 Out PORT0-CLK PORT1-CLK Joystick Clock (CPU Port Read)

3 Out OUT0 OUT0 Joystick Serial-Start

4 In PORT0-0 PORT1-0 Joystick Serial-Data

5 Out +5VDC +5VDC Supply

6 In PORT0-3 PORT1-3 Zapper Light

7 In PORT0-4 PORT1-4 Zapper Button

我们可以看到,第6bit和第7bit是光枪提供的信息。第6位表示光枪检测到的光的强弱。第7为表示玩家是否扣下了扳机。

光枪游戏就通过检测扳机的状态以及检测到的光的强弱来判断玩家是否击中了目标。需要注意的是,这个光的强弱只能用0和1表示,所以光枪游戏要求电视或者屏幕的对比度要高,否则光枪不容易区分光到底是强的还是弱的。典型的,白光是强的,黑色就是弱的。

这里以《打鸭子DUCK HUNT》为例,游戏正常的情况下如图1所示,图中有两只鸭子。

当玩家按下扳机,游戏画面会变黑,如图2所示。这个画面的切换比较快,大概在30ms左右。

这屏幕变黑的这段时间中,游戏可以检测光枪返回的光枪,看是否为弱。

之后,第一只鸭子的位置会用白色块显示,如图3所示,从图2到图3在30ms左右。

如果这个时候游戏发现检测到的光强很强,那就说明玩家击中这只鸭子了。

大概过50ms左右,画面会切换到图4,白色块显示在第二只鸭子的地方,如果游戏此时发现光强为强,那么就说明玩家击中第二只鸭子了。

再过50ms左右,游戏会返回到正常画面。以上就是光枪的工作过程了。

由于屏幕会一瞬间变黑,玩家还是可以感觉到的。

其他游戏的检测方式大体相同,当画面的可击中物体较多时,画面闪烁的延迟也会加大。

很多人可能也知道,在射击的时候突然将枪对准灯泡,可以让游戏百发百中……

以下图片转自游民星空:

相关资讯
网友推荐
哎火枪所使用的枪弹是铅弹,由于铅比较软,因此在击中人体后往往将所有动能全部释放出来,具体表现为弹头严重发生形变乃至破裂,导致人体...
4—5岁幼儿数学思维的发展应不受物体空间排列形式和物体大小等外部因素的干扰,正确判断10以内的数量关系,逐步建立等量观念;运用已有...
我家闺女也是才三岁,九月份刚上幼儿园,第一天去幼儿园特别开心,很有新鲜感,其他小朋友哭,就她不哭,玩儿得很好。当时我就觉得我...
淘气堡每平方大概400元左右,但至少要100平方,你最好要附带别的项目,要不资金回收有点慢,浙江金凯的淘气堡可能不错,看好多家都用,但我没...
儿童游乐设备,包括了室内游乐场,户外游乐公园,电子游艺机,大型游乐场设施等等,而产品包括了玻璃钢产品,气模产品、水上游乐产品等等多种...
严格意义上来说,正确的写法应该是“跷跷板”。 读音:qiāo qiāo bǎn 解释:跷跷板,一种多人(二人以上)参与的儿童玩具。坐在跷跷板上,一...
宏洋游乐-游艺设施网-游艺设施B2B平台 版权所有:蓁成科技(云南)有限公司    网站地图   备案号: 滇ICP备2021006107号-178   

本网站文章仅供交流学习,不作为商用,版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除