最早出现的FC的光枪,开枪的瞬间除了目标外屏幕会变黑,而目标会变成白块。枪中有透镜和光敏部件(二或三极管),开枪瞬间检测光敏部件,亮度达到一定数值即为命中。最大的缺点是不能精确定位瞄准的位置,而且只能判断单个目标是否击中。 后来在PS上出现了可以精确显示着弹点的光枪,原理比FC光枪稍稍改进了一些。按下扳机后,游戏软件控制主机发送一个全白色的帧,由于电视机隔行扫描的特性,显示这个白色帧是需要从上到下,从左往右扫描的,所以从这一帧扫描第一个点开始,到枪口收到白色光这个时间差,就可以算出坐标位置。这种光枪的特点是开枪的瞬间屏幕会闪一下。有一个致命的缺点,它只能使用在隔行扫描的电视机上,在投影或液晶屏上不起作用。 目前大型街机上流行的光枪可以在不开枪的情况下确定瞄准的位置。它是在屏幕周围安置红外特征点,而枪上装有红外摄像头可以检测出特征点的坐标,然后根据几何夹角关系计算出枪口指向的位置。它可以使用与任意类型的显示设备配合使用。wii使用的就是这一类型的光枪。 还有一种机械定位的“光”枪,因为和光已经没什么联系,这里不再赘述。