Как работает световой пистолет

Категория: Ностальгия, PEGI 0+
18 февраля 2010
3
Решил начать цикл постов, на тему "Как это работает". Буду стараться выкладывать информацию о принципах работы тех или иных интересных вещей. Вот первый пост решил посвятить популярным не так давно игровым приставкам - дэнди и т.п. Но пост не конкретно о приставке. Помните, пистолеты, которые подключались к приставке и с них можно было стрелять прямо по экрану телевизора - по уткам, злодеям и т.п.? =)
Я вот почему-то только сейчас задумался о том, как он работает. Кому интересно, прошу )

Как работает световой пистолет

И все-такие, как он работает?

Всё оказалось вполне даже просто, однако ответ на вопрос спрячу под кат, чтобы можно было не прощаться с культовой загадкой детства. ;-)

В пистолете (который, на самом деле, называется Zapper) встроен фотодиод, принимающий свет, а из-за длинного «дула» этот фотодиод становился узконаправленным. В момент нажатия «курка», весь экран на мгновение заливался чёрным, а спрайт мишени — белым прямоугольником. Если «дуло» было направлено на прямоугольник, засчитывалось попадание. Если же мишеней было несколько (NES поддерживала до 4, но это не точно), то мишени подсвечивались по очереди (подмигивая) и приставка вычисляла попадание, используя бинарный поиск.



В детстве мне никак не приходило в голову, что пистолет не излучает, а принимает.

Это одна из самых простых реализаций светового пистолета. В других приставках использовались и более сложные методы, к примеру учитывающие то, что луч (в ЭЛТ-телевизорах) освещает только одну точку в каждый момент времени. Приставка заливала экран белым в момент нажатия и отсчитывала время до засветки фотодиода. Таким образом, направление можно было вычислить более точно, а количество мишеней определялось «радиусом поражения» пистолета. Эта схема, к примеру использовалась в SNES.

Первый же световой пистолет был изобретён аж в 1936 году для автомата Seeburg Ray-O-Lite, в котором кинескопа ещё не было =). Надо было тоже целиться в уток, как и в известной всем Duck Hunt.
+41
3 комментария
kk911
18 февраля 2010
1 115 комментариев
0
спасибо интересно,я в детстве пыталась собаку пристрелить и никак не могла понять почему не получается))))))
sir-j
18 февраля 2010
905 комментариев
0
недавно с ребятами задались этим вопросом.... я приблизительно так и думал.....
mj 13
24 февраля 2010
321 комментарий
0
kk911
Я думаю практически все пытались это сделать...
solderbaby_024
Добавьте свой комментарий
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Вам будет интересно:
Регистрация