小霸王学习机打鸟的游戏
- 游戏信息
- 发布时间:2025-07-20 18:36:17
原文发表自《游戏机实用技术》
和我们想象的不同,光线枪不会射出光线,只能接收光线。在接收到光线后,光线枪会把枪口对准点的信号传回给游戏机,对应的软件就会告诉主机枪口所瞄准的位置在哪里。
那么软件又是怎么测量位置的呢?如果你仔细观察的话,当按下扳机后,无论枪口是否对着屏幕,屏幕上总会有一道闪光,而这道由软件控制发出的白色帧就是光枪测位的关键。在此之前我们还有必要先来看一下隔行扫描电视机的成像方式:
在PALNTSC的CRT电视中,扫描线是影像生成的方式。以NTSC为例,每次影像扫描时,在六十分之一秒内并非从头到尾连续扫描525条扫描线,而是只扫描一半,也就是262.5线,剩下一半在另外一个六十分之一秒时扫描。第一次扫描时只由上而下水平扫描奇数线,第二次扫描时扫描偶数线。二次扫描所生成的图场(Field)就结合成一幅完整的图像帧(Frame)。由于扫描时是以奇数、偶数扫描线做交替隔行扫描,所以叫隔行扫描。
按下扳机后,游戏软件控制主机发送一个全白色的帧,正如前面提到的,电视机显示这个白色帧是需要从上到下,从左往右扫描的,所以从这一帧扫描第一个点开始,到枪口收到白色光(注:尽管枪口看上去较大,但真正能接受光的感光机构可接受范围很小,所以它只会对准屏幕上很小的一块范围,这个范围略大于两行扫描线距离,可以认为其对准的是一个“点”)这个时间差T(pos),就可以算出坐标位置,这里假定从屏幕到光线枪的光线传播时间为0。NTSC情况下一个隔行帧显示的时间是:0.0167秒 (60Hz),这里 为了方便大家理解计算过程,暂定理想状况:扫描线无消隐时间,帧无消隐时间,扫描线回扫时间为0,扫描线共480线(扫描线实际上是525条,但真正有成像能力的只有480线左右),水平点数为640。
所以每一行扫描线需要的扫描时间为 T(scanline)=0.0167/480,我们就可以计算出
垂直位置:
Y=Trunc(T(pos)/T(scanline))
水平位置:
X=(T(pos)-Y×T(scanline))/T(scanline)×640
如果把所有情况(扫描线消隐、回扫,有效扫描线等等)考虑到,计算过程要复杂很多,但是原理仍然基于上面de“理想状况”。
实际上,发送全白色帧之前,游戏机还会发射一帧全黑帧,这样可以去除游戏画面上高亮颜色的干扰。
简单的来说,光枪的工作原理就是:
抠下扳机――――线缆将信号传给主机――――软件命令电视机发出一个白色帧――――枪口将接受到的光信号传回给主机――――软件计算时间差从而算出位置――――命令电视机发出一个击中点――――如果刚好在目标上,那么恭喜,你击中了!
上一篇
#电玩城打鸟技巧
下一篇
猎人和鸭子游戏应该如何玩
多重随机标签
仓鼠的日常游戏介绍 评测 卡德山的绝望多少级打划算 3d手机游戏排行榜前十名有哪些 平湖华南城有什么逛的 cf手游重返巨人城boss怎么打 注意细节讲解 tbc后猎人抓的猫科动物学习什么技能好 关于exo橙光游戏太难相处边伯贤攻略有哪些 裁缝生命之血腰带在哪里学 超级机器人大战哪个好玩 赛尔号雷伊的分身极光刃 重装集结美国军用半履带车辆全集内容简介 孤岛惊魂3进不了游戏打开游戏以后就一直出现这图就不动了求解答是怎么回事 火影忍者585集开场曲是什么 英雄联盟流浪法师怎么搭配天赋符文 xbox360 火影忍者世代怎么双人 暑假学生团建游戏超级容易聚会必备 阿斯利康疫苗是哪个国家的产品 问道手游八仙梦境韩湘子怎么打 跟另一半发生过哪些非常甜蜜的瞬间 lol攻速流仙灵女巫应该如何出装 游戏王2009邪心英雄卡组求改 改到40张 什么牌子的电动车最耐用 好玩的结婚游戏有哪些 可以结婚的动漫游戏 天涯明月刀手游移花和神威哪个厉害 fc封神榜攻略秘籍 魔兽世界副本介绍永恒王宫 火焰之纹章苍炎之轨迹游戏攻略 迷你世界空虚使徒怎么召唤 魔兽世界43战斗贼属性与装备选择