POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: xdyboa001
打印 上一主题 下一主题

第一人称射击游戏的鼻祖,哈哈。。

[复制链接]
21#
发表于 2010-3-28 10:07 | 只看该作者
我也不懂,猜测可能是用色彩扫描
回复 支持 反对

使用道具 举报

22#
发表于 2010-3-28 10:43 | 只看该作者
以前有人写过一篇文章解释这个东西的运行原理。那个里面就是一个小号的扫描设备。
专门寻找行列数据哦。我记得当年有个打罐子的,那个超难。
回复 支持 反对

使用道具 举报

23#
发表于 2010-3-28 12:00 | 只看该作者
开枪的瞬间鸭子会变成大方块
回复 支持 反对

使用道具 举报

24#
发表于 2010-3-28 12:13 | 只看该作者
这类玩过很多,感觉最难的就是打飞碟的,  当然你要是站到电视面前玩的话。那。。。
回复 支持 反对

使用道具 举报

25#
发表于 2010-3-28 12:45 | 只看该作者
这个超好玩的
回复 支持 反对

使用道具 举报

26#
发表于 2010-3-28 12:55 | 只看该作者
感觉那只狗是亮点
回复 支持 反对

使用道具 举报

27#
发表于 2010-3-28 14:14 | 只看该作者
以前借枪来打鸭子
回复 支持 反对

使用道具 举报

28#
发表于 2010-3-28 14:27 | 只看该作者
我老是打不准。。。
回复 支持 反对

使用道具 举报

29#
发表于 2010-3-29 02:15 | 只看该作者
可玩性和显卡危机差不多,哈哈
回复 支持 反对

使用道具 举报

30#
发表于 2010-3-29 03:22 | 只看该作者
当初我可是被这个游戏给惊翻了, 怎么也弄不明白那个枪是怎么瞄准的
n10p 发表于 2010-3-28 08:25



其实就是游戏画面里加了水印而已
回复 支持 反对

使用道具 举报

31#
发表于 2010-3-29 08:02 | 只看该作者
现在也弄不懂,原理是什么?
clockup 发表于 2010-3-28 09:42

原理超级简单,电视画面是扫描格式的,每次扫描出来的是一个点,你按下枪的时候屏幕计算下你到那个点就知道你打的那个位置了。差不多就是这个意思,好像比这个还复杂一点点而已
回复 支持 反对

使用道具 举报

32#
发表于 2010-3-29 08:27 | 只看该作者
回复 33# huangshidi

电视机不是输入设备,同学。
电视机只能输出。光线枪其实是个输入设备,
具体看:
http://tieba.baidu.com/f?kz=56823245
回复 支持 反对

使用道具 举报

33#
发表于 2010-3-29 08:35 | 只看该作者
这个感应是什么原理,到现在也不懂~
回复 支持 反对

使用道具 举报

34#
发表于 2010-3-29 08:50 | 只看该作者
回复  huangshidi

电视机不是输入设备,同学。
电视机只能输出。光线枪其实是个输入设备,
具体看:
...
yeemartin! 发表于 2010-3-29 08:27

。。。。。。。。。。。。。。。。。。
我哪里有说电视是输出设备,光线枪是输出设备了,baidu那个n年前我就看过了。。。。。。。

具体的原理是下面这样的:
按下扳机后,游戏软件控制主机发送一个全白色的帧(白色小方块,瞬间亮度比平时高),电视机显示这个白色帧是需要从上到下,从左往右扫描的,所以从这一帧扫描第一个点开始,到枪口收到白色光(注:尽管枪口看上去较大,但真正能接受光的感光机构可接受范围很小,所以它只会对准屏幕上很小的一块范围,这个范围略大于两行扫描线距离,可以认为其对准的是一个“点”,而且枪要调整到一个合适的灵敏度,灵敏度太低则极始收到白色方块也没没出去信号,太高的话,没有白色方块也会输出信号)这个时间差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

这个和我说的有什么本质上的差别吗?其实就是根据扫描点的位置计算出你瞄准的位置
回复 支持 反对

使用道具 举报

35#
发表于 2010-3-29 08:51 | 只看该作者
回复  huangshidi

电视机不是输入设备,同学。
电视机只能输出。光线枪其实是个输入设备,
具体看:
...
yeemartin! 发表于 2010-3-29 08:27

。。。。。。。。。。。。。。。。。。
我哪里有说电视是输出设备,光线枪是输出设备了,baidu那个n年前我就看过了。。。。。。。

具体的原理是下面这样的:
按下扳机后,游戏软件控制主机发送一个全白色的帧(白色小方块,瞬间亮度比平时高),电视机显示这个白色帧是需要从上到下,从左往右扫描的,所以从这一帧扫描第一个点开始,到枪口收到白色光(注:尽管枪口看上去较大,但真正能接受光的感光机构可接受范围很小,所以它只会对准屏幕上很小的一块范围,这个范围略大于两行扫描线距离,可以认为其对准的是一个“点”,而且枪要调整到一个合适的灵敏度,灵敏度太低则极始收到白色方块也没没出去信号,太高的话,没有白色方块也会输出信号)这个时间差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

这个和我说的有什么本质上的差别吗?其实就是根据扫描点的位置计算出你瞄准的位置
回复 支持 反对

使用道具 举报

36#
发表于 2010-3-29 08:53 | 只看该作者
回复  huangshidi

电视机不是输入设备,同学。
电视机只能输出。光线枪其实是个输入设备,
具体看:
...
yeemartin! 发表于 2010-3-29 08:27

电视机是输出设备?
这个要相对的看吧,我觉得电视机是输入设备,没有各种信号源的输入电视机自己没法正常显示节目吧?
回复 支持 反对

使用道具 举报

37#
发表于 2010-3-29 09:19 | 只看该作者
红白机阿红白机,怀念ING
回复 支持 反对

使用道具 举报

38#
发表于 2010-3-29 09:24 | 只看该作者
绝对的鼻祖。小时候玩着感觉跟神一样。
回复 支持 反对

使用道具 举报

39#
发表于 2010-3-29 10:20 | 只看该作者
街机房这类游戏还是比较多的,比如死亡之屋系列~
回复 支持 反对

使用道具 举报

40#
发表于 2010-3-29 21:04 | 只看该作者
。。。。。。。。。。。。。。。。。。
我哪里有说电视是输出设备,光线枪是输出设备了,baidu那个n年前 ...
huangshidi 发表于 2010-3-29 08:51


谢谢回答

简单说:让电视机发送一个白色小块,再看枪什么时候收到这个小块,就能算出屏幕位置了。但我有两点疑问啊。

1。让电视机发出看不见的信号这个是不是现在的电视机也能发送这样的信号啊?游戏机是怎么发出这样的信号的呢?一般我只知道往视频缓存里面写东西,但这个功能是不是需要特殊的装置才能实现呢?(我们用的显卡应该没这个功能吧?)

2。是不是每台电视机的扫描速度有差异的话,那么结果就是极不准确了?游戏厂商怎么解决这个问题的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2026-1-26 22:46

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表